←back to thread

1401 points alankay | 4 comments | | HN request time: 0s | source

This request originated via recent discussions on HN, and the forming of HARC! at YC Research. I'll be around for most of the day today (though the early evening).
Show context
Bystroushaak ◴[] No.11941330[source]
I have two questions:

1. It is known that you read a lot. Do you plan to write a book? You have been a big inspiration for me and I would love to read a book from you.

2. What is your opinion about Self programming language (http://www.selflanguage.org)? I've read „STEPS Toward The Reinvention of Programming“ pdf and this feels related, especially to with the Klein interpreter (http://kleinvm.sourceforge.net/).

replies(1): >>11941380 #
alankay1 ◴[] No.11941380[source]
I liked Self. "Good OOP" is still waiting for a much better notion to replace the idea of a "Class"
replies(2): >>11946627 #>>11947754 #
1. kgr ◴[] No.11946627[source]
In FOAM (the Feature-Oriented Active Modeler) we replace classes with Models, which are just collections of Axioms. There are pre-built Axiom types for standard things like methods and properties, but also for things like imports, exports, traits, listeners, topics, templates, actions, inner-models/classes, etc. Axioms are themselves modeled, so you can create new types as required. In the end, you still end up with a class, but it's defined/built with an extensible composition of objects rather than by a more limited and static class definition.

https://www.youtube.com/watch?v=S4LbUv5FsGQ

replies(1): >>11946696 #
2. alankay1 ◴[] No.11946696[source]
Could you list something to read please?
replies(1): >>11947435 #
3. kgr ◴[] No.11947435[source]
https://github.com/foam-framework/foam/wiki

https://github.com/foam-framework/foam/wiki/How-FOAM-is-Diff...

https://github.com/foam-framework/foam/wiki/KeyConcepts

http://foam-framework.github.io/foam/

replies(1): >>11953238 #
4. alankay1 ◴[] No.11953238{3}[source]
Worth comparing to Dan Ingalls' Lively Kernel https://www.lively-kernel.org/