Hacker Newsnew | past | comments | ask | show | jobs | submit | nextputall's commentslogin

Hi Alan,

What do you think about the Newspeak Programming Language (http://www.newspeaklanguage.org)?


Have you ever used eclipse or netbeans? Those feels an order of magnitude slower than pharo. I consider pharo a small and fast environment compared to other "IDEs".


The point is I have a choice. I can choose to edit TEXT files in netbeans or eclipse, I can choose to edit them in vim or emacs. Using pharo and smalltalk I'm not even given a choice the environment is forced upon me and I have to use their specific environment.


You can use emacs, if you have a perversion like this. http://dmitrymatveev.co.uk/shampoo/


On the top of the website you can see: "Pharo is a clean, innovative, open-source Smalltalk-inspired environment".

Basically it is a programming language + ide + image based virtual machine.


What's wrong with monticello? Ecosystem is a valid point, but I don't see problems with collaboration and versioning


Especially with the work that has gone into have a git backend for Monticello.


well as i mentioned above the whole idea behind monticello goes hand in hand with the idea of having to program a/in a vm. you may like the vm/object structure more than a file based structure, but ymmv.

not to mention that when we were evaluating squeak a year or so back git was nothing more than a half assed gsoc project.

but even so, the fact that you can pipe anything into git one way or another doesn't change the fact that they are conceptually different, but if it does, feel free to correct me.


If anything, Monticello and many of the collaboration practices in Smalltalk were intellectual forerunners to git.


I thought the frontrunner to git was bitkeeper, which as all the other versioning systems grew out of the experiences from DVS, which i guess refers to what you said, but bitkeeper was built long before monticello.

how does git backend for monticello work? does it turn objects into text so they can be versioned in git? if so that's exactly what dvs was doing for cvs.



Perhaps you are confusing vm and image?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: