新型動態編程語言Snow簡介
動態編程語言今年來發展迅速,Ruby目前已經穩居編程語言排行榜的前十名。除Ruby以外,像Scala、F#等各具特色的編程語言也層出不窮。今天我們來認識一門新的編程語言,Snow。
Snow編程語言是一種動態語言,面向對象,以函數為中心,運行快捷且十分簡單。在Snow里除了流程控制結構(flow control structure)之外所有的東西皆為對象,如果需要每個對象也能作為一個函數使用。Snow可直接被編譯成機器代碼,因此運行起來十分快速,在其過程中自動收集無用信息,無需之后的人工清理。
目前,Snow還處在開發的初級階段,運行起來可能時常會崩潰,還不能應用于實際的開發工作,而且還有一系列限制:只能運行在x86-64架構和操作系統上,以及只能運行在兼容POSIX的操作系統上(可運行在Mac OS X 10.5和主流Linux版本上,目前不支持Windows)。
Snow的推出是受到了諸如Ruby、Smalltalk、JavaScript/ECMAScript和Python之類語言的啟發。此外,Snow編譯器與運行時程序采用C++編寫,十分輕量。
有興趣的可以在這里下載Snow的源代碼:http://github.com/simonask/snow/tree/master
【編輯推薦】