TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Create your own programming language in JavaScript

177 点作者 fogus大约 13 年前

10 条评论

emeraldd大约 13 年前
I ran through something like this a couple of years ago and found it to be one of the most entertaining side projects I had worked on in a long while.<p>Scheme from Scratch - <a href="http://peter.michaux.ca/articles/scheme-from-scratch-introduction" rel="nofollow">http://peter.michaux.ca/articles/scheme-from-scratch-introdu...</a>
评论 #3757383 未加载
DanI-S大约 13 年前
I love the idea of offering your own mini-course. Teaching is by far the fastest way of cementing your knowledge of a subject. It would be great if someone could create a platform /'app store' for providing stuff like this, free or otherwise.
评论 #3758982 未加载
评论 #3757821 未加载
spacemanaki大约 13 年前
This is also starting in 3 weeks: <a href="http://www.udacity.com/overview/Course/cs262" rel="nofollow">http://www.udacity.com/overview/Course/cs262</a>
评论 #3758861 未加载
aoe大约 13 年前
Are there any other good tutorials on creating a toy programming language? Something that teaches about lexers, parsers, etc.
评论 #3757262 未加载
评论 #3757721 未加载
评论 #3760554 未加载
cconroy大约 13 年前
I like his teaching style. To get a sense for yourself check out <a href="http://nathansjslessons.appspot.com" rel="nofollow">http://nathansjslessons.appspot.com</a> where he covers functions as values, closures, and CSP in javascript.<p>I dunno about you guys but I seem to spend almost all my professional time programming in javascript these days. This is perfect!
bliss大约 13 年前
i created a programming language of sorts in javascript, it was awful to code in (stored code as strings and used eval to run everything), but it did work - it is used for creating macros on an in-house billing system and only worked under ie6 trusted (which was the mandated browser) - more modern browsers balked at the cross site scripting exploit it took advantage of, but it was pretty useful way to deploy batch scripts as a bookmark. will share if anyone dares!
MatthewPhillips大约 13 年前
You can also just fork one of the many that are out there. Makes it easier than starting from scratch (although I realize for some people that eliminates the fun part). I'm liking Sibilant a lot: <a href="http://sibilantjs.info" rel="nofollow">http://sibilantjs.info</a>
wingspan大约 13 年前
Why redirect from nathansuniversity.com to nathansuniversity.appspot.com? Shouldn't it be the other way around?
评论 #3758895 未加载
jhuni大约 13 年前
Why build a programming language in a language other then Lisp?
leon_大约 13 年前
I bet he will be building some RPN language ... which is a rather boring task.