Arc Forumnew | comments | leaders | submitlogin
Waterhouse and I receive Certificates of Awesome from Lisp in Summer Projects (lispinsummerprojects.org)
5 points by zck 3783 days ago | 6 comments


3 points by zck 3783 days ago | link

Certificates of Awesome were awarded to "exceptional participants that received a high score." It's the award one step below Second Price Winners.

The winners are here: http://lispinsummerprojects.org/winning-projects .

Waterhouse wrote an Arc interpreter on top of Arc with continuations, and first-class macros and first-class special forms. Scanning over his submission form (http://lispinsummerprojects.org/static/summer/250119.pdf), it also interestingly lets quasiquote be defined as a macro.

-----

2 points by akkartik 3783 days ago | link

This is great!! Congrats to both of you.

-----

4 points by waterhouse 3783 days ago | link

Congratulations, zck!

If you want to see my quasiquote, here it is defined:

https://github.com/waterhouse/emiya/blob/master/arc3.1/inter...

-----

3 points by zck 3782 days ago | link

Congrats to you too!

What's the future path for emiya? It looks really cool, but it seems like you haven't done much with it since last fall.

-----

3 points by waterhouse 3781 days ago | link

Well, since you ask. :-) And since the judging is all done, I might as well update it. So. Currently things are broken up into "dyn-cont", which has the Arc interpreter, "arc-boot", which is the code the interpreter will run on startup, and "memory-system", which is where I'm prototyping the stuff the next version of "dyn-cont" will run on: fake assembly code, which is a preparation for writing real assembly code.

https://github.com/waterhouse/emiya/blob/master/arc3.1/inter...

https://github.com/waterhouse/emiya/blob/master/arc3.1/inter...

https://github.com/waterhouse/emiya/blob/master/arc3.1/inter...

-----

2 points by heated 3781 days ago | link

This is pretty amazing.

-----