Cog: 程式產生器 |
|
happosai
高階會員 發表:93 回覆:228 積分:109 註冊:2002-09-15 發送簡訊給我 |
HomePage:
http://www.nedbatchelder.com/code/cog/ cog是一個用python寫成的程式產生器,是小弟近年來看過最有創意的
程式之一,他的神奇之處就是可以把python script放在註解中,然後經由
cog處理,輸出到「原程式」中,就好像ASP、PHP一樣把程式與HTML混在一起
輸出! cog支援任何一種程式語言,正確的說法是只要是文字檔都可以支援,
假如你每天要寫一些窮極無聊、瑣碎又容易弄錯的程式,快試試看
這個工具吧!馬上就能瞭解什麼是"work smart"...
|
webber
初階會員 發表:54 回覆:76 積分:26 註冊:2004-04-20 發送簡訊給我 |
|
happosai
高階會員 發表:93 回覆:228 積分:109 註冊:2002-09-15 發送簡訊給我 |
引言: Java Eclipse Template和cog一樣,也是Template processor型式的code generator Eclipse Modeling Framework, ANTRL, JavaCC,甚至XML XSL等都可以做Code Generator 這些CG相關技術歷史很久了 當然組字串應該是始祖 不過太原始了... K.Top是我見過最棒的程式社群嗯,不過C/C 倒是很少聽到這樣的東西(也許generic programming算吧), COG的作者本身是C/C programmer,COG是為了解決他平日工作上需要開發的, 在C/C 註解動手腳的工具很多,但是在註解塞入script,執行後重新導向到 原程式的工具還沒見過(可能是我孤陋寡聞吧),而且Python是非常容易上手的 程式語言,只需要花極短的時間就可以學會,加上本身又有很豐富的模組可用, 原作者有提供另外一個例子就是用cog去讀取一個XML檔案當作schema,然後 經過註解中的script處理後重新輸出到原程式...彈性應該不比他的前輩差 |
happosai
高階會員 發表:93 回覆:228 積分:109 註冊:2002-09-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |