Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Now that is one impressive hack!

The source to the scheme interpreter lives here:

http://www.eriksilkensen.com/projects/js-scheme/js-scheme.js...

If there ever needed to be proof that JavaScript is a real language then I think that's taken care of now.



Really? You mean after hundreds or thousands of non-trivial applications written in / using JS, a cutesy scheme interpreter was the tipping point?


No, I mean that a language implemented in JavaScript is sort of a milestone, once you can emulate language 'a' in language 'b' I think that counts for something. My JavaScript knowledge is somewhat dated and this opened my eyes as to how dated it really is.

I was not aware that JavaScript was so versatile, even though I've used it plenty of times to achieve some functionality not present in html. In fact, that's probably the closest I can come to a one line description of the way I viewed JavaScript, an extension to html, obviously I was very wrong.

The html in this case simply is a container for a completely self contained language implementation, so that goes well beyond 'extending the functionality of html'.


I find Cappuccino (objective-c-like interpreter) and 280slides (corresponding demo) significantly more impressive, and they're from a YC startup to boot.

http://cappuccino.org/ | http://280slides.com/

There have been major apps written in Javascript for at least 5 years. I mean, a huge slice of the whole "web 2.0" shebang is client side Javascript apps doing asynchronous communication with servers...


> client side Javascript apps doing asynchronous communication with servers

that much I'm aware of, but the fact that there is enough general functionality in there to be able to stick together a complete implementation of another language was definitely news to me.

I've been using JavaScript since its introduction to deliver 'video' (as in one jpeg replacing another) for the longest time, and I found a way to do an underwater call to the server long before 'ajax' even had a name or microsoft introduced the corresponding http request call.

I'll look at the examples you cited, it definitely sounds like cool stuff.


Thank you so much for that, most impressive.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: