问题标签 [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.

0 投票
1 回答
106 浏览

smalltalk - 我需要在字符和其他类型的对象之间进行类似字典的映射。哪个班最好?

这是在 Squeak/Pharo。如果我想在 $a 和 $b 之类的字符对象与其他类型的对象之间建立映射,并且想根据字符查找其他对象,那么最好使用什么类?字典是一个明显的选择,但对基本上已经是数字的字符对象进行散列似乎很浪费。我想我想要的是一种数组,其中字符值(数字)用作索引/偏移量,但我不确定这是否可以使用 Unicode。

0 投票
1 回答
1611 浏览

smalltalk - 如何获取协议中的所有方法?

如何在 smalltalk/squeak/pharo 中获取给定协议中所有(类)方法的集合?

我正在尝试收集一组方法返回的值。我不想将方法存储在实例或类变量中。所以我虽然可以将它们添加到协议中,并以这种方式“标记”它们。

谢谢。

0 投票
1 回答
152 浏览

pharo - 使您的 Pharo 图像保持最新

我正在使用来自http://gforge.inria.fr/frs/download.php/27025/Pharo-1.1-11367-Betadev10.05.1.zip的最新 Pharo beta 映像 (1.1)

现在,核心图像有一个更新按钮,可以将事物更新到最先进的水平。你对非核心图像做什么?

0 投票
4 回答
471 浏览

smalltalk - smalltalk/pharo 中的 Unix crypt() 函数

我想使用crypt函数对 UNIX 帐户的密码进行编码。我正在使用pharo 1.0。我试图从 squeakmap 安装加密包,但它给了我一个错误,并且该包似乎已部分安装(没有类的类别)。

我怎样才能让我的密码加密?如果需要,我愿意调用外部代码(并且 SqueakMap 中有一个包可以在 pharo 中发挥作用)。

谢谢。

0 投票
4 回答
2399 浏览

smalltalk - 在 shell 中使用 Squeak

我可以将 Squeak 作为 REPL(无 GUI)启动,我可以在其中输入和评估 Smalltalk 表达式吗?我知道默认图像不允许这样做。是否有关于如何构建可以从命令行 shell 访问的最小映像的文档?

0 投票
1 回答
160 浏览

smalltalk - 如何判断一个类是否使用 Trait

如果我有一些类使用但其他类不使用的特征,我如何测试对象以查看它是否是使用该特征的类的实例?我想要的是类似于 isMemberOf: 或 isKindOf: 但对于 Traits。

0 投票
5 回答
312 浏览

smalltalk - 如何获取构成整数的字节?

在 Smalltalk(或至少 Squeak 和 Pharo)中,是否有一种可移植的方式来获取构成整数的字节,从最高有效字节开始,然后是下一个最高字节,依此类推,而不管跨字节顺序的差异如何平台?

0 投票
1 回答
117 浏览

smalltalk - 使用 Traits,我应该使用 T 前缀,如果是,则将其放在任何其他前缀之前或之后?

在 Pharo+Squeak 中创建 Traits 时,是否适合使用 T 前缀,如 TMyTrait,如果是,T 应该放在任何其他前缀之前,如 TMPMyTrait(其中“MP”是另一个前缀),还是之后,如 MPTMyTrait

0 投票
5 回答
1536 浏览

printing - 如何从 Pharo/Squeak 打印 Smalltalk 代码?

打印 Pharo/Squeak 的代码在纸上的最佳方式是什么?

1) 有没有办法直接从 Pharo/Squeak 中打印?(我在macosx 上使用它)
2) 有没有办法从Pharo/Squak 导出语法颜色、格式正确的代码?
3) 是否有外部工具可以对一段归档的代码进行着色和格式化?

0 投票
2 回答
901 浏览

smalltalk - 特质是好是坏?

这是一个开放式问题,但我想征求 SO 社区关于 Traits 的一些意见;你认为 Squeak/Pharo 中的 Traits 是一件好事,还是应该远离它们而使用组合和委托?我问是因为虽然我知道如何使用它们(感谢 Pharo 的书),但我不确定使用它们的可接受程度,或者在哪里可以使用它们,在哪里不可以。