News for hackers. Stuff that matters.
Re:Methods for Teaching the Programming Language Smalltalk (... by i_feel_great on Sunday October 22, 2017 @05:59AM (#15525957)
Me.

VA Smalltalk. Large, fairly complex ERP. I am far more productive in Smalltalk compared to what I used to do before: .Net (C#, Powershell), a little Java, a DSL, COBOL. I am one of those people that "live in the debugger". I can usually deliver a fix within two minutes if I have a "walkback log", which is the stack-trace leading to the exception, or less than 30 minutes if reproduction steps are given.

The whole thing, GUI (forms etc) + logic, is in Smalltalk. GUI also modifiable graphically. All changes are trivial if the base code is good quality.

I also discovered Envy here - I also use Mercurial, git and fossil (personal projects) and Envy is the most powerful of them all.

I use Pharo for personal projects. Also very, very productive. I plan to retire with Pharo as my goto tool.

Re:Methods for Teaching the Programming Language Smalltalk (... by tom_mellior on Sunday October 22, 2017 @02:59PM (#15528324)
> Envy is the most powerful of them all.

Do you know of online resources to get a feel for Envy? I'm not finding much, mostly obscure hints that this awesome version control system exists, without anything concrete. There are excerpts of a book on Google Books, but that doesn't help much either.

Re:Methods for Teaching the Programming Language Smalltalk (... by kuwze on Sunday October 22, 2017 @04:36PM (#15528801)
I've stumbled onto Envy earlier and I agree with you, there's not much out there about it except people talking about how much they love it[0].

I found this book[1] on Amazon in case you or anyone else is interested.

[0]: https://paulhammant.com/2017/09/01/smalltalk-envy/

[1]: https://www.amazon.com/gp/product/0521666503

Re:Methods for Teaching the Programming Language Smalltalk (... by i_feel_great on Sunday October 22, 2017 @07:43PM (#15529698)
None whatsoever. This is the worst thing about Smalltalk (with the exception of the open-source ones) - there is almost no useful documentation freely available.

I was forced to buy "Mastering ENVY/Developer" by Pelrine, Knight and Cho. It is well worth the money though.