[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
fare better.

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
> workspace
> > 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?"
> (https://twitter.com/emaringolo/status/460867076178341888)
> IMHO, it is not a simple question to answer, because an existing
> smalltalker will get much more out of it than a newcomer.
> Regards!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20140428/eb923887/attachment-0002.html>

More information about the Pharo-dev mailing list