[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)