我試圖確定以下想法的現有技術:可運行的僞代碼?
1)某些代碼中的用戶鍵入一種名爲(insert_name_here)的語言;
2)用戶從衆所周知的輸出候選列表(javascript,ruby,perl,python)中選擇一個目標語言; 3)處理器將insert_name_here翻譯成目標語言的可運行代碼;
4)所述處理器然後運行使用基於所選擇的語言相關的系統調用的代碼
這工作的原因是因爲有預先建立從insert_name_here所有語言構造之間1對1映射到所有支持的目標語言。
(免責聲明:這顯然不會產生符合目標語言的「優雅」代碼,它只是一個可運行的基本翻譯,目的是讓開發人員快速獲得 - 對於那些他們不想重新發明輪子但是因爲任何原因需要在特定項目中使用特定語言而需要的幾種不同語言的算法的自然實現)。
這是否已經存在?
事實上,紅門的反射器工具,你可以輕鬆地轉換語言。 – 2008-12-03 22:00:41