Nathan-Wall / proto

A programming language derived from JavaScript which emphasizes prototypes, integrity, and syntax.
Other
12 stars 1 forks source link

built with qute #101

Open jwerle opened 9 years ago

jwerle commented 9 years ago

Hey man, I'd love to try to write a version of proto with qute. How far along is your spec ? Is it in a place where something can be started ?

cc @traviskaufman

Nathan-Wall commented 9 years ago

Cool, man. There are still some parts that are in flux and not nailed down well, but there's a core language that's pretty solid. It might be a good idea to specify exactly what that core is so that we can have some other implementations (which I would really love). I don't know the best way to do that, but I don't have time to make a specification as extensive as the something like the ECMAScript one. I'm thinking either a unit test based spec (if it passes the unit tests it's considered an implementation of Proto) or a reference implementation (it's a Proto implementation in so far as it follows the reference implementation). What do you think?

jwerle commented 9 years ago

Sounds good to me. I like the idea of having a spec so an engine can be created. Using the W3 Web IDL would be great !

See: http://www.w3.org/TR/WebIDL/

On Sun, Dec 28, 2014, 9:41 PM Nathan Wall notifications@github.com wrote:

Cool, man. There are still some parts that are in flux and not nailed down well, but there's a core language that's pretty solid. It might be a good idea to specify exactly what that core is so that we can have some other implementations (which I would really love). I don't know the best way to do that, but I don't have time to make a specification as extensive as the something like the ECMAScript one. I'm thinking either a unit test based spec (if it passes the unit tests it's considered an implementation of Proto) or a reference implementation (it's a Proto implementation in so far as it follows the reference implementation). What do you think?

— Reply to this email directly or view it on GitHub https://github.com/Nathan-Wall/proto/issues/101#issuecomment-68228495.