Greenspunning:你所做的语言最令人印象深刻的扩展以及它是否值得

时间:2008-10-21 06:10:04

标签: language-features greenspunning

Greenspunning。我们都有机会破解语言缺失的功能,以获得我们需要的东西。在Java中实现伪单一模式,在Javascript中实现Y组合,在C中实现变量不变性......

您认为在搜索更多功能方面,您最令人印象深刻的解决方法是什么?事后来看,这值得破解吗?更好的是:像Ruby的string#to_proc一样,它成为该语言后期版本的可接受功能吗?

2 个答案:

答案 0 :(得分:1)

当我上高中时(很多 moons前),我编写了代码拦截Apple II CTRL-D DOS处理程序,你使用的处理程序与:

print chr$(4);"catalog"

做你的DOS魔法。

我们在图形屏幕上添加了各种命令,如文本输出,快速图形处理,精灵处理,背景音乐播放等等。

然后Beagle Bros Software(我认为这是他们的记忆名称)几个月后推出了类似的产品,我的梦想结束了。

谁知道,我本来可以成为下一个Woz(如果我只有一个相同的工作来做营销)。哦,好吧,c'est la vie。

值得吗?是的,Apple II首先激起了我对计算机的兴趣,并让我选择了一条让我从事(并且快乐)25年以上的工作的职业道路。

答案 1 :(得分:1)

Moose是Perl 5的Perl 6风格对象系统,在Perl 5的Python风格对象系统之上编写;反过来,它产生了Joose,一个Moose的端口到Javascript,获得了谷歌的一系列赞誉(显然主要是App Engine的人)。