多年以來,咱們用慣了 Pascal 來開發各類相似的程序和軟件,駕輕就熟,無所不能。惟獨在 Web 開發和敏捷開發上有明顯的不足。php
網上也有幾個開源的,可是性能和功能老是不理想。因而一直有本身動手,從底層作起,從新開發的衝動。node
構思畫圖了兩天,利用兩個週末的時間,基本框架成型,已經能夠投入生產環境使用。將來將用3-6個月的時間,繼續的優化和完善。linux
目標: 數據庫
1. 參考 ASP 和 PHP 的優勢,性能上要達到 php 5.6 的水平。 網絡
2. 以 Delphi7 作爲參考語言,全面兼容。 框架
3. 程序框架以 FAST-CGI 的接口提供,須要配合 Nginx 等 Web Server 使用。 性能
4. 支持 Windows/linux , 32 位首選開發, 將來成熟後,添加64位支持。優化
5. 支持命令行運行 pas 腳本。 性能和功能以 node.js 爲參照,後期將命名爲 node.pas 或者 something else.spa
6. 腳本引擎支持解析執行, 也支持 JIT 編譯。以字節碼的方式執行。 大大提升性能。 參考了 paxCompiler. 命令行
7. 支持外部 DLL引入和使用。 能夠經過掛接 DLL/SO 的模式,擴展腳本的功能。
8. 內核支持 DAO 數據庫,消息隊列, MEMCached, Json , XML , 字符串處理。 SQLite 等模塊。
開發語言 以 Delphi7 + Freepascal 兩個。 能夠交叉編譯到不一樣的 OS 上。
網絡框架採用 IOCP + EPOLL 模式,最大程度的提高網絡相應。
有興趣的朋友,請加入 QQ 羣: 226946446, 意見建議心得體會吐槽,通通都歡迎