每年的四月一日是愚人節,這一天總會有許多好笑和不好笑的玩笑出現。我印象中鬧得比較大的有假的訃聞(拿人家的生命開玩笑,真夭壽),還有假的戰爭新聞(戰爭是很恐怖的,有甚麼好拿來開玩笑的)。這些一點都不好笑,這些人真是腦子進水了。
關於IT界的愚人節故事,我印象最深刻的是Parrot。在2001年時,我在美國O'Reilly出版社的網站,看到一本新書「Parrot in a Nutshell」的出版預告。書的封面是一隻鸚鵡(Parrot),這本書的預計頁數是401頁。Parrot號稱是當時兩大腳本語言Perl和Python陣營放棄紛爭,整合而成的新語言,這讓大家感到相當驚喜。後來證實這一切都只是愚人節的玩笑。
但是這個玩笑並未隨著愚人節的結束而告終,Parrot仍有下文。Perl下一代決定設計出一個跨語言的虛擬機器,讓Perl和Python(以及其他動態語言)都能在上面運行,這個虛擬機器後來就被名為Parrot,來和此愚人節的笑話相呼應。從某種角度上來看,這就像是愚人節的笑話成真了。當時.NET還沒有所謂的DLR(Dynamic Language Runtime),且Java也還沒有Da Vinci Machine呢!
從2001年4月1日的一個愚人節玩笑,到2009年的3月17推出的Parrot 1.0,整整八年的時間,終於孕育出Parrot。如果你想設計一個自己的語言,Parrot是一個不錯的平台。
