Gilad,
I do not think you are "doing wrong" as you formulated it. In a way we Smalltalkers are maybe a bit conservative, but speaking for myself I have always found Newspeak extremely enticing. It was, as I am sure is the case for many more Smalltalkers (and my guess is many more than you suspect based on your post), always on my "should-look-into-it" list, but I just did not find (and make ;-)) the time to actually put some effort into it. I think it is worthwhile to try to make others than yourself make more noise about it, not only within the Smalltalk community.��
It may be a subject for another thread but I would like to put out a call among the members of this mailing list, not per-se to actually and structurally participate in the Newspeak effort, but at least to let others and Gilad know that Newspeak is on your radar and that Gilad will not need to say that "very few Smalltalkers are interested in Newspeak". I know I am!

2010/10/30 Gilad Bracha <gilad@bracha.org>
Andres,

On Oct 30, 2010, at 12:35 AM, Andres Valloud wrote:

> I would like to try a browser that keeps track of the code navigation I have had to make so far to get where I am, something that relieves me from having to remember the graph traversal of the code. ��Does this exist?

In Newspeak, the Hopscotch browser maintains a history of everywhere you've been, which is always one click away - which means any class, object, workspace etc. is at most two clicks away at all times. I'm not sure if this is what you meant

While I'm on the topic of Newspeak, here are some observations that are perhaps relevant to this thread. Be aware that I am engaged in shameless self promotion.

a. Newspeak has a syntax. ��So:

b ��You can edit Newspeak in whatever editor you want. The IDE runs in an image in the classic Smalltalk way, but also saves each class you modify in a file automatically.
c. The IDE has integrated support for source control. Currently this uses a svn-Monticello integration, but the next phase will phase out Monticello and work directly with mercurial, git or svn.

Furthermore

e. Newspeak introduced the Alien FFI, which allows us to use the rest of the world's software. Case in point: we recently needed to talk to some software over https. Squeak does not support this natively, and requires a plugin, which is by its own documentation unstable. We just call out to libCurl.

f. Using said aliens, we support a portable native GUI. ��Looks great on a modern Windows machine. We could support mac as well, if we had more resources. But, as Andres implies, this is fighting the last war. Hence:

g. We are getting close to running the exact same GUI in a browser.


h. As far as deployment goes, we can deploy apps independent of the IDE - either via the browser or as executables (on Windows) or, in principle, anything else. That is because the language actually supports modularity.

Some of these features need more work to reach full maturity. This could happen sooner if we got more volunteers. While the Smalltalk community might be a good source of such volunteers, I recognize it isn't happening.

So, what am I doing wrong? Newspeak is open source, it runs Squeak Smalltalk as well as Newspeak, and provides a very Smalltalk-like experience for those who want it, while addressing many of the issues that have been brought up in this thread. ��Even so, very few Smalltalkers are interested in working with Newspeak.