Delving into GNU Smalltalk using Emacs, inspired by Kent Beck's Smalltalk best practice patterns
Table of Contents
- Clone the repository:
git clone git@github.com:kisp/smalltalk-playground.git- Navigate into the repository:
cd smalltalk-playground-
Resolve DNS Resolution Issue (if applicable):
Due to a known issue with DNS resolution within the Docker container when using Docker Compose, we need to bind the
resolv.conffile into the container. Follow these steps:a. Copy the example
resolv.conffile:cp resolv.conf.example resolv.conf
b. Edit the
resolv.conffile to provide suitable nameservers. Alternatively, if network access is not required for running Emacs and GNU Smalltalk, you can leave it as is. -
Launch Emacs and Open
hello.st:
make open-hello.st-
Using Emacs:
- Type
C-c mto start the Smalltalk interpreter. - Type
C-c fto "filein" thehello.stbuffer and run it in the interpreter.
- Type
Feel free to contribute to this project by submitting pull requests or raising issues.
This project is licensed under the MIT License.