|
|
|
|
|
by trashburger
1241 days ago
|
|
> Creating a language with the feel of a lisp, the environment of Smalltalk, and the concurrency of Erlang has been my dream for a long time. I'm trying to eventually accomplish something like this: https://github.com/sin-ack/zigself It's an implementation of the Self programming language in Zig, with an actor model inspired by Erlang. The main thing to realize is that Lisp and Smalltalk are very much symmetrical in terms of structure. There is no real distinction between the two other than syntax and basic computation unit (closures vs. objects). And even closures can be used as objects and vice versa. That only leaves the concurrency model. I have a basic implementation of actors using objects as the "context". It still has a long way to go to reach the supervisor tree model of Erlang, but interestingly enough, the ideas in the article are reflected here heavily; behaviorism is at the core of Self. |
|