Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

As a counter-point, I did some Smalltalk development back in the 90s. It was slow, verbose, couldn't integrate with CVS, required you to use their editor, and produced a UI which was completely non-native. The development environment was a world unto itself (like Java actually), and cost a small fortune. We migrated to C++ pretty quick.


Same here, I loved the language and the concepts behind it but the companies that populated the eco-system were terrible and users did not like the end result due to the lack of native interfaces. We too went the C++ route (specifically, Borland C++ Builder, which was very fast and easy to develop with) and never looked back.


"Borland C++ Builder" I remember that. It was awful.

It drank the OO koolaid complete with multiple derivation.

For GUI I switched to the MS windows C-toolkit. Event driven and very easy to manage. The OO solutions from Borland and MS (MFC if memory serves) were very hard to use


Compared to the alternatives it was great, it compiled super fast and was very reliable. The MS windows C/C++ compiler drowned you in boilerplate, Borland just got out of the way and got you to focus on the job. I never did any deep dives into the OO solutions, for me it was just a way to get an Irix application ported over to Windows with minimal hassle.


The MS MFC was bad too. I did not use that as much.

When I had the choice I switched to using the C-SDK and an event loop.

Twenty years ago now, but I can still recall my frustration. So much work (by Borland and MS) to make things so much worse


> slow

To do what? Compared to what?

> verbose

Definitely! By design. It was supposed to be readable.

> couldn't integrate with CVS

Could use integrated configuration and version control

https://www.google.com/books/edition/Mastering_ENVY_Develope...

> required you to use their editor

An IDE that allowed you to evaluate code and make structural edits.

> a UI which was completely non-native

Depends which Smalltalk implementation -- both native and emulated cross platform.

> cost a small fortune

Depends which Smalltalk implementation and what you wanted to do.




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

Search: