russellallen / self

Making the world safe for objects
http://selflanguage.org
709 stars 76 forks source link

Building a Self-inspired JavaScript prototypal system #57

Closed backspaces closed 8 years ago

backspaces commented 8 years ago

This is just a request for information: JavaScript supports prototypal inheritance and techniques, indeed JS was built with Self in mind.

What I'm looking for is how to transfer "the magic" Self has of friction-free, very fluid development.

The system is an Agent Based Modeling framework, modeled after NetLogo. Here's our work so far: http://agentscript.org .. and we're upgrading from its current CoffeeScript form to the latest JS: e6, so moving to prototypal methods would be reasonable.

But I'm not sure how to properly use prototypal methodologies to achieve Self's breakthrough in direct usage .. "thinking in Self".

Any pointers?

russellallen commented 8 years ago

Javascript's inheritance is a bit different to Self's, but some people have tried to implement the Self UI in javascript. Dan Ingall's Lively Kernel might be a place to start. I'd recommend playing with Self a bit to get the feel for it.

In any case, this is probably a better discussion for the Self mailing list - https://groups.yahoo.com/neo/groups/self-interest/info

backspaces commented 8 years ago

Thanks! I saw a mail list on the site but it wasn't this one. I'll join and chat!