问题标签 [squeak]
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.
event-handling - Morphic GUI 中的事件传播
我有一个 Squeak Morphic GUI 的图像,其中包含一些透明部分,因此不应接受任何鼠标事件等,但只是可见,但它需要在其他变形前可见。
这就是为什么我认为将出现的鼠标事件传播到底层变形会很有用。有谁知道我的问题的解决方案或解决它的其他建议。
我希望这能说明我的问题。
smalltalk - 在 Seaside 等 Web 应用程序框架中使用 Excel 文件
我一直在阅读有关海边的文章并喜欢它的声音,但我看不到处理数据文件的简单方法,主要是导入 Excel。当然 csv 文件会更直接,但是有什么方法可以在不编写自己的文件解析例程的情况下导入各种 Excel 格式(xls、xlsx)?
我听说需要打开 Excel 文件是选择像 .NET 这样的基于 Windows 的系统的一个很好的理由,你们怎么看?
smalltalk - Squeak/Pharo Trait 和 Newspeak Mixin 有什么区别?
所以 Squeak/Pharo 支持 Traits,Newspeak 有 Mixins。有什么不同?Traits 没有 instVars 但 Mixins 有?
smalltalk - 在 Smalltalk 中使用 Symbol 的“最佳实践”便携方式是什么?
在 Smalltalk 中以可移植方式使用符号的“最佳实践”规则是什么?我主要使用 squeak 和 pharo,我知道它们都允许 'foo' = #foo 和 #foo = 'foo' 为真,而其他 Smalltalks 则不允许。我了解符号用于识别,不应用于代替字符串。但是至少可以安全地假设一个符号对象是一个可以像 copyWith: 或 do: 这样发送消息的集合,还是必须先将它转换为某种集合?
任何意见,将不胜感激。
squeak - Squeak - 错误的 SUnit 测试
有人建议我在我的测试用例中使用 should:rise 来测试方法可能引发的错误。由于某种原因,它没有按预期工作,所以我想验证我做对了。这是测试用例中的代码:
我的 compareTo/1 方法如下所示:
测试运行器输出是“1 个错误”。
谢谢你。
iphone - SqueakNOS 或 PharoNOS 能否用于运行 iPhone 或 iPad 以形成 DynaBook?
不考虑法律问题,如果可以在 iPad/Phone ARM 架构的裸机上运行其中一个,我会非常感兴趣。
methods - 如何在 squeak 中获取当前方法的名称?
如上所述 - 我需要在运行时找到当前方法的名称。我该怎么做呢?
class - 如何在吱吱声中获取类变量的值?
我有一个字符串,其中包含我知道存在于类 A 的类变量的名称。我需要获取该变量的值(即取消引用),我该怎么做?
compare - 如何在吱吱声中比较 ByteString 和 ByteSymbol?
我想执行以下代码:
尽管字符串是相等的,但它永远不会进入“ifTrue”,我尝试将它们都转换为 ByteArray\String 并且它不起作用。关于如何比较它们的任何想法,以便我得到“ifTrue”?
reflection - 如何在 Squeak 中检索方法的签名
stack at: 2
返回当前方法的方法上下文。可以使用method
消息检索当前方法的编译方法。我希望能够打印该方法的整个签名,例如:from:to:
. 我查看了 MethodContext 和 CompiledMethod 类,但不知道该怎么做。
谢谢你。