问题标签 [pharo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
smalltalk - 我需要在字符和其他类型的对象之间进行类似字典的映射。哪个班最好?
这是在 Squeak/Pharo。如果我想在 $a 和 $b 之类的字符对象与其他类型的对象之间建立映射,并且想根据字符查找其他对象,那么最好使用什么类?字典是一个明显的选择,但对基本上已经是数字的字符对象进行散列似乎很浪费。我想我想要的是一种数组,其中字符值(数字)用作索引/偏移量,但我不确定这是否可以使用 Unicode。
smalltalk - 如何获取协议中的所有方法?
如何在 smalltalk/squeak/pharo 中获取给定协议中所有(类)方法的集合?
我正在尝试收集一组方法返回的值。我不想将方法存储在实例或类变量中。所以我虽然可以将它们添加到协议中,并以这种方式“标记”它们。
谢谢。
pharo - 使您的 Pharo 图像保持最新
现在,核心图像有一个更新按钮,可以将事物更新到最先进的水平。你对非核心图像做什么?
smalltalk - smalltalk/pharo 中的 Unix crypt() 函数
我想使用crypt函数对 UNIX 帐户的密码进行编码。我正在使用pharo 1.0。我试图从 squeakmap 安装加密包,但它给了我一个错误,并且该包似乎已部分安装(没有类的类别)。
我怎样才能让我的密码加密?如果需要,我愿意调用外部代码(并且 SqueakMap 中有一个包可以在 pharo 中发挥作用)。
谢谢。
smalltalk - 在 shell 中使用 Squeak
我可以将 Squeak 作为 REPL(无 GUI)启动,我可以在其中输入和评估 Smalltalk 表达式吗?我知道默认图像不允许这样做。是否有关于如何构建可以从命令行 shell 访问的最小映像的文档?
smalltalk - 如何判断一个类是否使用 Trait
如果我有一些类使用但其他类不使用的特征,我如何测试对象以查看它是否是使用该特征的类的实例?我想要的是类似于 isMemberOf: 或 isKindOf: 但对于 Traits。
smalltalk - 如何获取构成整数的字节?
在 Smalltalk(或至少 Squeak 和 Pharo)中,是否有一种可移植的方式来获取构成整数的字节,从最高有效字节开始,然后是下一个最高字节,依此类推,而不管跨字节顺序的差异如何平台?
smalltalk - 使用 Traits,我应该使用 T 前缀,如果是,则将其放在任何其他前缀之前或之后?
在 Pharo+Squeak 中创建 Traits 时,是否适合使用 T 前缀,如 TMyTrait,如果是,T 应该放在任何其他前缀之前,如 TMPMyTrait(其中“MP”是另一个前缀),还是之后,如 MPTMyTrait
printing - 如何从 Pharo/Squeak 打印 Smalltalk 代码?
打印 Pharo/Squeak 的代码在纸上的最佳方式是什么?
1) 有没有办法直接从 Pharo/Squeak 中打印?(我在macosx 上使用它)
2) 有没有办法从Pharo/Squak 导出语法颜色、格式正确的代码?
3) 是否有外部工具可以对一段归档的代码进行着色和格式化?
smalltalk - 特质是好是坏?
这是一个开放式问题,但我想征求 SO 社区关于 Traits 的一些意见;你认为 Squeak/Pharo 中的 Traits 是一件好事,还是应该远离它们而使用组合和委托?我问是因为虽然我知道如何使用它们(感谢 Pharo 的书),但我不确定使用它们的可接受程度,或者在哪里可以使用它们,在哪里不可以。