Advertisement
Advertisement
β‘ Community Insights
Discussion Sentiment
77% Positive
Analyzed from 713 words in the discussion.
Trending Topics
#smalltalk#erlang#squeak#javascript#https#high#dpi#lisp#object#parts
Discussion Sentiment
Analyzed from 713 words in the discussion.
Trending Topics
Discussion (25 Comments)Read Original on HackerNews
I haven't used Squeak since college but I'm glad it was part of the cirriculum.
Btw, almost all of Javascript's good parts come from Smalltalk.
https://youtu.be/HOuZyOKa91o
All languages that multiply your insight into the nature of computer programming. A bit sad that many just stop at the first of these, and many more donβt even venture past their Pythons and Javascripts.
Yes, some people would dive deep into the craft and create works of art, exquisite furniture and tools they need to make it even better.
But those are the few. For the most of woodworkers this is just something they somehow learned to do on a level needed to be able to get a job and make living.
I think smalltalk and erlang are so interesting because they model the idea of small computers so differently.
Lisp just feels like the purest way to understand what the units of a programming language really is.
Is this underselling the role of Self in JSβs prototype-based object system, or saying that a prototype-based object system is not one of the good parts?
Like what, exactly? I'm genuinely curious. There is no root object or message passing in JS, and the OO aspects are only incidentally bolted on (classes don't actually exist, prototypal inheritance was an afterthought), named params are newer sugar, and polymorphism is a struggle due to all of the above. I've always thought of JS as what Crockford himself said: "a Lisp in C's clothing".
[1] https://gtoolkit.com/
I am unaware how it evolved since then, especially given the differences between Self and Smalltalk.
https://handbook.selflanguage.org/2017.1/morphic.html
https://sin-ack.github.io/posts/morphic-intro/
> Improves high-DPI support for buttons, scroll panes, sliders, menus, multi-selection lists, trees, drop-shadows, the scratch pad, the keyboard exerciser, and others.
https://squeak.org/release_notes/6.1/#:~:text=and%20dialog%2...
It's a shame. Smalltalk/Squeak/Pharo was supposed to be the future, but it feels like an IDE stuck in the 90's.