标签: smalltalk

Smalltalk网站开发软件

我试着对这个问题非常谨慎.Smalltalk中至少有三种不同的Web开发框架.最突出的似乎是Seaside,但也有AIDA/Web和Iliad.

他们似乎非常相似,但这种印象可能是错误的.我想知道是谁尝试过不同的工具,可以分享不同软件包的优缺点.

更具体的问题是,你知道吗,让我们说在预订领域的任何软件都选择使用三个(或其他)Web开发框架中的任何一个.

这是另一个问题.成熟度和兼容性如何?哪个框架可以判断为"最"稳定?

smalltalk

15
推荐指数
3
解决办法
3295
查看次数

Smalltalk是Mac OS X的可行开发语言吗?

每当我看到有关软件开发的讨论时,总会有人建议或提升Smalltalk的品质,无论是美丽的语言结构还是基本上所有内容的更好实现.

所以我很好奇,是否有人在Smalltalk开发?Smalltalk实际上可以用来在Mac上开发软件吗?或者Smalltalk的目标平台是什么?这个看似奇妙但不受欢迎的语言的海报孩子是什么?

macos smalltalk

14
推荐指数
2
解决办法
5067
查看次数

有没有好的开源smalltalk实现?

您是否知道满足以下条件的任何良好的smalltalk实现:

  1. 是开源的(免费)
  2. 企业就绪 - 我可以将商业应用程序纳入其中
  3. 适用于os x

我问这个因为我听说过很多关于smalltalk的事情,我想学习它 - 只是为了好玩.但似乎很难找到适合这种语言的工具和书籍.

macos smalltalk

14
推荐指数
3
解决办法
1369
查看次数

什么是Clojure相当于注入:into:in Smalltalk?

我正在尝试学习Clojure,但我的突触似乎与Smalltalk很难接触.

什么相当于这个功能?

[:n :k | (1 to: k) inject: 1 into: [:c :i | c * (n - k + i / i)]]
  • 这是n,k的二项式系数 - 也称为"选择"函数,表示n次采集k次的组合数

lisp combinations smalltalk clojure

14
推荐指数
1
解决办法
935
查看次数

它真的是关于消息在smalltalk传递

我是smalltalk的新手,我对这个语言中只有6个关键字(self,super,true,false,nil和thisContext)这一事实印象深刻,并且几乎所有内容都像消息传递一样多么纯粹,例如.使用whileTrue循环,if/else使用ifTrue等等...这与我在其他语言中习惯的方式不同.

然而,在某些情况下,我无法理解消息传递的真正适用方式,其中包括:

  • 赋值运算符 :=
  • 级联运营商 ;
  • 期间运营商 .
  • 创建集合的方法 #( ... )

这些不是消息传递,对吗?

smalltalk

14
推荐指数
1
解决办法
723
查看次数

为什么Java需要接口而Smalltalk不需要?

我已经在Smalltalk中编程了一段时间,但我从来没有真正需要接口来实现任何东西.那为什么Java等语言不能摆脱接口?它只是Smalltalk还是其他语言不需要接口?

java smalltalk interface

14
推荐指数
2
解决办法
2026
查看次数

是否可以从命令行运行Smalltalk脚本?

从2004年发现了一篇(可能已过时且不正确)的博客文章,声称无法从命令行运行Smalltalk脚本.从那时起有什么变化,是否可以从命令行运行Smalltalk脚本?我已经做了很多谷歌搜索,我根本没有找到关于这个主题的信息.

有没有办法将Smalltalk脚本(例如这个)保存为文件,然后从命令行运行脚本?

Transcript show: 'This should be printed to the standard output.' printString; cr.
Run Code Online (Sandbox Code Playgroud)

smalltalk gnu-smalltalk

14
推荐指数
2
解决办法
2660
查看次数

如何通过Pharo Finder查找示例?

在深入了解Pharo时,我印象最深刻的事情之一就是Finder可以通过示例找到它.我以前只在像Haskell这样的语言中看到过这种情况,在那里可以确定函数没有副作用.Pharo如何以安全,高效和无副作用的方式实现这一目标?

smalltalk pharo

14
推荐指数
1
解决办法
944
查看次数

新动态编程语言的后端选择?

我一直在开发一个Smalltalk变种,只是为了它的乐趣,我想知道当涉及到后端时,什么是stackoverflowers的选择.这些是我目前的考虑因素:

.NET,JVM:这两个VM主要用于静态类型语言,我认为很难定位像smalltalk这样的动态语言.

Python(作为源代码):似乎是最简单的方法.另外,如果我可以发出Python字节码会更好,但它没有被很好地记录为其他VM的AFAIK(需要挖掘Python的源代码以获取详细信息!).

自制翻译:不可能,因为它没有乐趣:-)

LLVM,NekoVM,Parrot是我正在检查的其他选项.你对此有何看法?

compiler-construction interpreter smalltalk vm-implementation

13
推荐指数
1
解决办法
1134
查看次数

如何在Smalltalk Squeak/Pharo中轻松更改为原生字体

随着每个新的Squeak/Pharo图像,我立即将字体更改为某些原生版本.这是很多鼠标点击,我想编写过程脚本.

fonts smalltalk squeak pharo

13
推荐指数
3
解决办法
2159
查看次数