| Article: |
Smalltalk for Everyone Else | |
| Subject: | Its a lot to get used to | |
| Date: | 2006-09-24 19:28:30 | |
| From: | tlaurenzo1 | |
|
Having recently tried to get started with Squeak, I can say that it is hard for someone used to text editors, interpreters, and compilers to get used to the typical Smalltalk environment such as Squeak.
|
||
Showing messages 1 through 4 of 4.
-
Re: Its a lot to get used to
2006-09-28 10:49:44 whartung [View]
-
Have you tried the powerful tools available
2007-01-25 20:16:10 jacaetevha [View]
In Squeak (not sure if other Smalltalks have something like it) there is the MethodFinder and the MessageNames dialog that help you learn/discover the system in wonderful ways. After finding the MethodFinder I can't hardly stand not to use it. It takes a receiver, an argument (or list of args), and an expected result and gives you what methods in the system would produce that result.
Eg.
MethodFinder methodFor: #((2 64)18446744073709551616. ).
yields:
'(data1 raisedTo: data2) (data1 raisedToInteger: data2) '
-
...but it shouldn't be.
2006-10-02 06:28:50 cbmanica [View]
I don't see why those of us who use highly capable text editors and command prompts should be forced to view proficiency and comfort with Emacs as a "mental block". The fact that Squeak (and apparently other Smalltalk environments as well) tie you to a text editor only marginally more capable and useful than Notepad is only one of many unnecessary absurdities one must accept if one wishes to explore the Smalltalk design paradigm.
-
Its a lot to get used to
2007-01-25 20:09:04 jacaetevha [View]
No, Squeak is not fairly typical. You can however use emacs key bindings or the wonderful svi package so that the browsers feel more like the powerful text editors you are used to.
The point about the image though is not so much that you lose those things, it's that the productivity gain you experience FAR OUTWEIGHS what you "lose".



For someone who's used to dealing with files filled with lines of code, learning a system 10 lines at a time through a browser window in a disjointed way can be quite difficult.