3 ms·
The E language (http://erights.org/ http://erights.org/) was designed to express smart contracts back before Bitcoin was invented -- really forward-looking and,
by abecedarius 11y ago
The E language (http://erights.org/ http://erights.org/) was designed to express smart contracts back before Bitcoin was invented -- really forward-looking and, to me, educational. You don't in the least need to know it for a career in the field, but it changed how I think about security.
http://erights.org/elib/capability/ode/index.html http://erights.org/elib/capability/ode/index.html is probably the best quick intro.
- kentonv 11y agoFWIW, Cap'n Proto (https://capnproto.org https://capnproto.org) is a cross-language network protocol based on E's design (with direct help from E's creator, Mark Miller). So if you're interested in E-style capability-based security but want to use a more mainstream language, consider taking a look at Cap'n Proto. (Also Sandstorm (https://sandstorm.io https://sandstorm.io) is a server platform implementing this model. Disclosure: I am the lead developer of both of these projects.)