[HN Gopher] A Little Smalltalk (Timothy Budd) (1987)
       ___________________________________________________________________
        
       A Little Smalltalk (Timothy Budd) (1987)
        
       Author : todsacerdoti
       Score  : 43 points
       Date   : 2022-10-12 16:33 UTC (6 hours ago)
        
 (HTM) web link (archive.org)
 (TXT) w3m dump (archive.org)
        
       | leke wrote:
       | Cool. I've just started getting into Smalltalk and will check
       | this out.
        
         | jecel wrote:
         | Little Smalltalk is great and I highly recommend it. But it and
         | GNU Smalltalk only give you access to the bare language itself,
         | while Smalltalks with graphical user interfaces given you a
         | very different programming experience.
         | 
         | I am trying to compile list of the many different Smalltalk
         | implementations:
         | 
         | https://github.com/jeceljr/SmalltalkSurvey
        
       | inetsee wrote:
       | An archive of "The Little Smalltalk" code is still available here
       | https://github.com/crcx/littlesmalltalk
       | 
       | The last update was six years ago.
        
       | spdegabrielle wrote:
       | I remember getting this book as a kid. Textual smalltalk. It's
       | how I learnt OO. With CRC cards.
        
       | i_don_t_know wrote:
       | Great book for learning OOP and how to implement a bytecode
       | compiler and interpreter for a small language. One of my favorite
       | books.
       | 
       | A few years later Budd worked on a successor where the compiler
       | and much of the system was written in Smalltalk and image-based.
       | Only the VM was in C: stop and copy garbage collection, bytecode
       | interpreter and primitives. Small and straightforward. A
       | wonderful system for learning how to implement languages.
       | 
       | Sources to several versions:
       | https://github.com/crcx/littlesmalltalk
        
         | alexshendi wrote:
         | The version from the book is under the subdirectory lst1/. The
         | later version you mentioned is probably under lst4/. Thought
         | you'd like to know.
        
       | retrocryptid wrote:
       | Kind of wild to see interest in Smalltalk again. I moved on from
       | the language back in the 90s after being a SmallTalk/V and
       | ParcPlace developer for a couple decades. Don't take this as a
       | critique of your interest in Smalltalk. It is an awesome little
       | language that's slowly been getting better for larger projects
       | over the last decade. I would encourage you to look at Self, but
       | coaxing the most recent version to run on modern computers is a
       | difficult and undocumented task. Lively Kernel is also
       | interesting, sort of like Self meets JavaScript meets SVG. Worth
       | checking out if you like Smalltalk: https://lively-kernel.org/
        
         | neilv wrote:
         | Self was great in multiple ways, and worth reading up on and
         | playing with.
         | 
         | Looks like distributions are at: https://selflanguage.org/ and
         | repo at: https://github.com/russellallen/self
         | 
         | Java and many other languages (JIT), Squeak (morphs worlds),
         | and JavaScript (class-less prototype object system), later got
         | some of the Self magic. But I think Self was where I first used
         | all of those.
        
           | __d wrote:
           | NewtonSript, the native language of Apple's Newton devices,
           | was also heavily influenced by Self.
           | 
           | See http://newtonscript.org/ for doc, examples, etc.
        
       ___________________________________________________________________
       (page generated 2022-10-12 23:01 UTC)