问题标签 [smalltalk]
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.
jquery - JQuery UI + Seaside 设置
我需要为 Seaside 中的 jQuery UI 加载哪些包?
目前我已经安装/加载了这些:
- Pharo海边一键式图片
- 将 jQuery 存储库添加到蒙蒂塞洛浏览器 (Squeaksource - jQuery)
- 加载 jQuery-EL.10.mcz
但是,当我运行此示例时,我收到错误“MessageNotUnderstood: WARenderCanvas>>jQuery”
smalltalk - 查找对字符串/符号/方法的引用
这与 Smalltalk 的 Dolphin 变体有关。
我在图像中四处挖掘以尝试解决这个问题,但还没有找到正确的方法调用,我希望有人能够帮助缩短这个过程。我要做的是找到引用给定字符串、符号或方法的所有方法(在整个系统中,或者最好是在单个类中)。我在 SmalltalkSystem 中找到了#references 系列方法,但没有运气弄清楚如何让它们返回类似于我想要的东西。
smalltalk - 对于 Smalltalk 新手来说,有哪些好的论坛或邮件列表?
我想为 Smalltalk 新手的程序员创建一个社区 Wiki,提供良好的资源。我特别为 Smalltalk 新手寻找好的论坛和/或邮件列表。如果我错了,请纠正我(毕竟这是一个 wiki),但到目前为止我发现的似乎是针对当前的 Smalltalk 程序员而不是“新手”:
或者,堆栈溢出是一个好的来源吗?我注意到 Stack Overflow 上只有 100 个问题标记为“Smalltalk”,而 Perl 则超过 3000 个。
c# - Ruby、Python、Java 等编程语言的各种流行度指标和站点是什么?
提供比较 Ruby、Python、Perl、Smalltalk 等指标的各种网站有哪些。它们各自的指标是什么?
他们中的任何一个是否控制或解释了 Rails 的引入时间,和/或各种语言的采用率?
有人可以帮我解决这个问题吗?显然这不是一次成功的冒险:-)
windows - 有什么方法可以在不使用 VM 的情况下在 Smalltalk 中进行开发?
我真的开始学习 Smalltalk。现在我正在使用Squeak,但是有什么方法可以在 Smalltalk 中开发而不使用虚拟机,但是像 IDE 之类的东西?
ruby - 对象私有与类私有
在任何 OOP 语言中都有对象私有的概念吗?我的意思是比经典的私人访问更严格?
私有(或类私有)限制对类本身的访问。只有属于同一类的方法才能访问私有成员。
object-private :限制对对象本身的访问。只有可以访问成员的方法对象,并且无法编写:
编辑 :
如果存在,你能给我一些例子吗?如果没有,你认为拥有这种功能很有趣吗?是否可以用其他 OOP 语言模拟它?
编辑2: 谢谢你们,所有的答案都非常有启发性......
到现在,暂时的结论:
实例私有概念存在于 2 种语言中:
1 - 经过数小时的谷歌搜索后的 Smalltalk :) 我找到了这个概念背后的语言!
对象持有的状态始终是该对象私有的。其他对象只能通过向对象发送请求(消息)来查询或更改该状态。
2 - Ruby感谢洛根:
ide - 开发 GNU Smalltalk 程序的最佳编辑器/IDE
我正在阅读使用 GNU Smalltalk 进行计算机编程。
编写我的 Smalltalk 源代码的最佳程序是什么?
我不知道该用什么:Notepad++、其他编辑器还是 IDE?
我对使用 Windows XP 的初学者有什么建议吗?
smalltalk - 无头 Linux 服务器上的 Smalltalk Web 应用程序部署
我们使用 Pharo 和 Seaside 编写了一个小型原型 Web 应用程序,现在我们想向西装展示该应用程序可以部署到我们的标准 Linux 构建中。我们混合使用 CentOS、Ubuntu Server 和 Gentoo,它们是无头运行的,因为我们的大多数应用程序都是基于 JAVA/Apache 的。只有 80 和 443 端口对外开放。
您在托管 Seaside/Smalltalk 服务器端应用程序时有何经验?
oop - 在 Smalltalk 中获取消息的发件人
有没有一种实用的方法可以在 Smalltalk 中获取消息的发送者,而无需手动将 self作为参数传递?
更具体地说:我想向传递给我的班级的 ID 添加一个班级特定的前缀,所以如果 ClassA 发送(在班级方面)
ClassB 应该在内部将 'myId' 视为 'ClassB-myId' 或类似的东西。
我已经用一个额外的参数实现了这个,它必须是 self
但是如果有一个没有这种明确的自我发送的解决方案,我会很高兴。
python - Smalltalk、Ruby 和 Python 等动态语言的对象模型的主要区别是什么
在过去的几周里,我深入了解了 Ruby 对象模型,虽然到目前为止只是过去使用 ruby 和 python 对象的成果的用户,但我开始好奇这些东西在其他语言中可能会有什么不同。
多年前,我接触到了 smalltalk 的吱吱声。Smalltalk 通常被认为是一种参考的面向对象语言,这就是我对它感兴趣的原因。ruby 对象模型不区分对象和类,存在单例对象使每个对象都成为可在必要时扩展的原型。据我所知,所有这些东西都被定义为元对象协议。与 C++ 或 Java 等其他非动态语言相比,这些东西使生活更轻松。
请你给我一个想法,动态语言,特别是smalltalk,python和ruby在元对象协议的实现方面有何不同?