Squeak/Smalltalk 6.1 Release Notes

(squeak.org)

58 points | by fniephaus 2 hours ago ago

14 comments

  • avaer 2 hours ago

    Just like learning Lisp will make you rethink programming languages, and learning Erlang will make you understand the true power of concurrency: learning Smalltalk will make you understand what "object oriented" actually means.

    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.

    • kitd 3 minutes ago

      For me, Smalltalk's "wow" moment was the concept of a persistently running image, with the developer's job being to mould and manipulate it into the shape s/he wants.

    • addaon an hour ago

      > almost all of Javascript's good parts come from Smalltalk

      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?

      • sscaryterry an hour ago

        Prototypical inheritance has caused so many, many vulnerabilities...

    • ramesh31 an hour ago

      >Btw, almost all of Javascript's good parts come from Smalltalk.

      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".

      • tl 22 minutes ago

        Ignore the syntax for a moment. Minus Javascript, HTML + CSS is a green screen terminal with better fonts and image support. Message passing (fetch, XMLHttpRequest, polling, streaming, etc...) is how you build something that feels like a real tool out a system where the sandbox gets in the way of everything you want to hold locally.

  • brabel 8 minutes ago

    How does this compare to Glamorous Toolkit[1]?

    [1] https://gtoolkit.com/

  • davexunit 39 minutes ago

    What are the best books/papers/blog posts to learn about Morphic's architecture? I'm not a user of any Smalltalk implementation but I'd like to learn more as the Smalltalk approach to UI is very interesting.

  • atemerev an hour ago

    And after all these years, still no fixes for high-DPI displays. The UI is still pixely and slow. Perhaps I should take Fable and try myself, this was the only bug I cared about and it is not solved after 10 years at least.

    • AdmiralAsshat 12 minutes ago

      The UI has been a huge impediment in my getting into Squeak development. Every couple years I decide I will try it again, and then see that very little has changed.

      It's a shame. Smalltalk/Squeak/Pharo was supposed to be the future, but it feels like an IDE stuck in the 90's.

    • sswezey an hour ago

      Same, I've been tracking this and Pharo for high-DPI fixes. Pharo is working on a new graphics stack that is intended to address this as well, but until then no high-DPI support.

      • mparrett an hour ago

        I see some movement on high-DPI in the latest release. What are the current gaps? I'm not familiar with the project, just curious.

        > 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...

        • sswezey an hour ago

          I opened the Squeak image on my Mac, and everything looks good that I checked.