猿妹這兩天刷微博、朋友圈、公眾號,發(fā)現大家都被一個文言文編程的項目圈粉了。
就連中科院計算所研究員、機器翻譯領域知名專家劉群老師都贊嘆道:后生可畏
到底是什么神仙項目,竟然獲得如此高的評價?原來,這是一位卡內基梅隆大學(CMU)的大四學生開發(fā)的基于文言文的編程語言。
var n = 3;
for (var i = 0; i < n; i++) {
console.log('問天地好在。');
}
var 埃氏篩 = () => 0;
埃氏篩 = function(甲) {
var 掩 = [];
for (var _rand1 = 0; _rand1 < 甲; _rand1++) {
掩.push(true);
};
var _ans1 = 甲 / 2;
var 甲半 = _ans1;
var 戊 = 2;
while (true) {
if (戊 == 甲半) {
break;
};
var 戌 = 2;
while (true) {
if (戌 == 甲半) {
break;
};
var _ans2 = 戊 * 戌;
var 合 = _ans2;
if (合 <= 甲) {
掩[合 - 1] = false;
} else {
break;
};
var _ans3 = 1 + 戌;
戌 = _ans3;
};
var _ans4 = 1 + 戊;
戊 = _ans4;
};
var 諸素 = [];
var 戊 = 2;
while (true) {
if (戊 == 掩.length) {
break;
};
var _ans5 = 掩[戊 - 1];
var 素耶 = _ans5;
if (素耶) {
諸素.push(戊);
};
var _ans6 = 1 + 戊;
戊 = _ans6;
};
return 諸素
};
var _ans7 = 埃氏篩(100);
console.log(_ans7);
Usage: wenyan [options] [input files]
Options:
--eval -e <string> : Give a string instead of a file (default: `')
--exec -x <boolean> : Execute output (default: `false')
--inspect -i <boolean> : Interactive REPL (default: `false')
--lang -l <string> : Language: js/py (default: `js')
--log <string> : Log file (default: `/dev/null')
--output -o <string> : Output file (default: `/dev/stdout')
--roman -r <boolean> : Romanize identifiers (default: `true')