你推荐VisualWorks用于海边开发吗?还是VA?要么?
我以为我记得看过有关Cincom对webvelocity和/或海边的承诺的讨论?我以为他们正在远离webvelocity?有谁知道他们是否还在努力进入海边?
我有很多时间了解我在squeak程序中遇到的错误,并且无法修复和调试它.就像在这种情况下:
我写的以下代码是squeak中的smalltalk语言:
initilize
super initialize.
path := OrderedCollection new.
Run Code Online (Sandbox Code Playgroud)
-
drawOn: aCanvas
| colors |
colors := Color wheel: 10.
colors withIndexDo:[:c :i |
aCanvas fillOval: (self bounds insetBy: self width/25*i+1 )
color: c
].
Run Code Online (Sandbox Code Playgroud)
-
handlesMouseDown: evt
^true.
Run Code Online (Sandbox Code Playgroud)
-
mouseDown: evt
self position: self position + (10@0).
Run Code Online (Sandbox Code Playgroud)
-
startAnimation
path reset.
0 to: 9 do: [:i | path add: self position +(0@(10*i))].
path := path, path reverse.
self startStepping.
Run Code Online (Sandbox Code Playgroud)
-
step
path size > 0 ifTrue: [self position: path …Run Code Online (Sandbox Code Playgroud) 我有一个包含几个字典的数组.如何使用每个字典都具有年龄的密钥对它们进行排序?
an Array((a Dictionary('age'->'20' 'ID'->1254))(a Dictionary('age'->'35' 'ID'->1350))(a Dictionary('age'->'42' 'ID'->1425)))
Run Code Online (Sandbox Code Playgroud) Person我setters和我一起上课,getters喜欢这样:
Object subclass: #Person
instanceVariableName: 'name document'
classVariableName ' '
package: 'foo'
name
^name
name: anObject
name:= anObject
document
^document
document: anObject
document:= anObject
Run Code Online (Sandbox Code Playgroud)
然后我在我的类中实例化 TestPerson
setUp
p1:= Person name:'Alice' document:='12345'
Run Code Online (Sandbox Code Playgroud)
所以在这里我不明白如何实现我的 getter 来比较我的名字是否真的是 Alice。例如在 Java 中它会是这样的:
p1.getName().equals("Alice");
Run Code Online (Sandbox Code Playgroud) 提供比较Ruby,Python,Perl,Smalltalk等的指标的各种网站是什么?它们各自的指标是什么?
他们中的任何一个是否控制或说明引入Rails的时间和/或各种语言的采用率?
有人请帮我解决这个问题吗?显然这不是一次成功的冒险:-)
Smalltalk是否支持协方差和逆变?这些概念适用于这种语言吗?
Smalltalk 到底有什么用途?创建网站?尝试了解使用这种语言可以构建什么。
另外,Smalltalk 中用于编码的工具有哪些?我在谷歌上搜索了一下,发现 Pharo 就是这样的工具之一。