[Pharo-dev] a Pharo talk from a ruby conference
phil at highoctane.be
phil at highoctane.be
Mon Apr 28 16:07:56 EDT 2014
What no REPL? Check this:
"Works out of the box in Pharo 2.0. For prior versions (definitely
works in 1.3 and 1.4), first file in https://gist.github.com/2602113"
| command |
command := FileStream stdin nextLine.
command ~= 'exit' ] whileTrue: [ | result |
result := Compiler evaluate: command.
FileStream stdout nextPutAll: result asString; lf ].
Smalltalk snapshot: false andQuit: true.
Well, on Windows, this will suck big time, but on unix and osx, should
IMHO, we shoould fix the stdin/stdout/stderr shit that we do have on
Pharo on Windows.
I had a shot on the VM side but that is nowhere to be complete... :-(
On Mon, Apr 28, 2014 at 9:49 PM, Esteban A. Maringolo
<emaringolo at gmail.com>wrote:
> 2014-04-28 16:31 GMT-03:00 kilon alios <kilon.alios at gmail.com>:
> > I once laughed at the video when he pointed that pressing enter on
> > does not run the code. That was a "WTF" moment for me when I first tried
> > workspace in Squeak. Many other strange things , instance variables by
> > default private , Transcript separate from Workspace, no source files etc
> > etc.
> Because it is too weird to be grasped properly. Most if not all people
> expect scripted or REPL/Console execution.
> Also it is weird the fact that you can "modify everything" while
> running. It causes a dissonance.
> I felt that when I was introduced to Smalltalk, and years after that I
> found the same reception in newcomers. So it wasn't just me.
> Smalltalk is so great, that it is hard to summarize many of it awesome
> features in a short demo.
> One point for "selling" Pharo to non-smalltalkers is thinking in what
> the benefit they would get by developing with it.
> Maybe we should brainstorm on this point:
> "If you were to recommend Pharo to a Java/Ruby/PHP programmer, what
> would be your two main selling points?"
> IMHO, it is not a simple question to answer, because an existing
> smalltalker will get much more out of it than a newcomer.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Pharo-dev