2011-05-21 13 views
1

如何獲得一個新的應用程序,如I/O篩選器,Python提示符和Python軟件?所以它可以將大多數東西傳遞給Python,但不會改變,但最終用戶輸入的某些特定於域的段落將由預解析器處理,轉換爲python-legal語法,然後提供給Python?和通常一樣,輸出和錯誤消息將從Python傳遞給用戶的提示?如何用中間人應用程序控制Python提示符?

我是一名統計程序設計語言設計師,我的第三個項目是數據清理工,傾向於不想成爲專業程序員的用戶。 Python非常適合某些類型的數據準備,但有一點需要注意:某些類型的數據轉換可以從數據段落中受益良多,其中每段代碼都會引入一些輸入數據集,執行一些查詢/修改並將結果放入輸出數據集。 (例如,這是我的第一個項目,vilno數據轉換(http://code.google.com/p/vilnohttp://fivetimesfaster.blogspot.com),SAS datastep和SQL SELECT語句)。因此,將Python與數據段結合起來,並且有一個非常簡單的學習曲線,將會非常有用。

羅伯特·威爾金斯

回答

1

我建議你看一下thisthis如果你的DSL是要真正從Python中,thisthis不同。

此外,我還建議您查看Ruby,因爲在其中編寫特定於域的語言非常容易。而且,儘管有很多人說,它不僅僅針對web開發,而且ruby 1.9的速度與Python相當。

然後,當然,有Lisp,但是,我認爲我越來越被帶走:)

相關問題