Re: Idle musings on doing E over again
Bill Frantz <[email protected]> Mon, 1 Oct 2012 21:09:18 -0700
| Newsgroups | gmane.comp.lang.e.general |
|---|---|
| Message-ID | <r422Ps-1075i-7612FD2F764D417B9C0C0A784B8FD4F1@Bill-Frantzs-MacBook-Pro-2.local> |
On 10/1/12 at 18:38, [email protected] (Kevin Reid) wrote: >>The ideas represented by E would have a bigger impact if they were embedded into a popular >language, especially if that happens before major adoption of the host language occurs. > >The main idea represented by E, object-capability security, has >been embedded into ECMAScript 5 (essentially JavaScript); with >a relatively simple initialization library, known as SES >(Secure ECMAScript), in a modern (sufficiently >standards-conformant) browser, you can convert any web page's >scripting environment into a capability system. Certainly it is >not “before major adoption”, but Mark Miller feels that >this is the most important direction currently for practical adoption. > >I'm talking about / sketching out this new-E idea not because I >think pushing caps-in-ES5 is not the right option, but because >I think it is important to continue the research project that E >has been, and because I like E itself as a language -- it just >needs some tweaking. I would add promises and vat concurrency control to the list of main ideas of E. Of the minor ideas, my favorite is quasi-literals. Javascript already has vat concurrency control, and when people suggest putting in thread-like features, they receive significant pushback. Promises can be added by libraries, but it is nice to have language-level syntax. Quasi-literals are proposed for future Javascript standardization. Cheers - Bill ----------------------------------------------------------------------- Bill Frantz | Privacy is dead, get over | Periwinkle (408)356-8506 | it. | 16345 Englewood Ave www.pwpconsult.com | - Scott McNealy | Los Gatos, CA 95032 _______________________________________________ e-lang mailing list [email protected] http://www.eros-os.org/mailman/listinfo/e-lang