如何从 Cocoa 通知跳转到 c 函数指针的调用?
我想在我的环境中设置类似的东西。 [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self forKeyPath:[@"values." stringByAp…
Smalltalk 带来了哪些创新(如 MVC、xunit、Hotspot)?
我发现 Smalltalk 在越来越多的方面是创新者,即首次创建了该技术或至少是整体概念。我可以想到以下内容: xunit 方法 IDE 概念 VM 优化 流畅接口 几…
通过 FindExecutableA 对 shell32.dll 的 API 调用返回“找不到特定路径”在 UNC 路径上
我正在通过 Smalltalk 中的 shell32.dll 对 FindExecutableA(FindExecutable 的 Ansi 版本)进行 API 调用,但是当我发送类似 UNC 路径时, \\\serve…
如何在 GNU Smalltalk 中查看对象/类/上下文浏览器?
我运行 get 现在看到空白屏幕。我期望有对象浏览器,但没有。我认为有一些命令可以做到这一点。 我怎样才能在 GNU Smalltalk 中看到那些对象/类/上下…
Smalltalk 块 - 我可以显式设置返回值并停止执行该块吗?
#value: 消息发送到块时的返回值是该块中最后一句话的值。因此,[ 1 + 2. 3 + 4. ] value 的计算结果为 7。 我发现有时很难使用。有没有办法显式设置…
使用 comanche 提供静态文件
我曾经使用此代码从 Pharo 1.2 图像中的 Comanche Web 服务器提供静态文件: createService | contentPath dirPath svc ma | contentPath := 'htdocs'…
Smalltalk 公共方法与私有/受保护方法
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…
最“纯粹”的有哪些?面向对象语言?
最近对 Smalltalk 的介绍让我了解了“纯”面向对象风格的应用和好处。我之前在 Ruby 中看到过这样做的好处,尽管非面向对象的 if、unless 等构造的存…
在 Smalltalk 中构建和查询示例通用树
使用 SqueakSource 上的 BTree 包(或您可能知道的任何其他包)并给出以下树, -Root | --Node1 | --Node2 ---Node21 ---Node22 ---Node23 ----Node23…
Smalltalk 在线开源代码存储库
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
如何获取 GNU Smalltalk 中当前的模块/脚本/文件名?
GNU Smalltalk 省略了 argv 中的脚本名称。 #!/usr/bin/env gst -f | argv program | argv := Smalltalk arguments. (argv size) > 0 ifTrue: [ progr…
为 Smalltalk 初学者构建应用程序
我是 Smalltalk 技术的新手。我的编程经验是使用 C 和 C++。我想了解smalltalk的设计方法。任何人都可以建议一些用smalltalk开发的简单实时应用程序,…