NDS 上跑 Python
(這段是 KUSO 的) 繼 Ruby 在 GBA 上大顯神威賣破百萬套之後,
(這段是正經的) Python 終於悄悄爬上了 NDS 硬體.
果然什麼主流平台 (NDS 已經賣破一千五百多萬台) 上都可以跑 Python 呀.
(這段是 KUSO 的) 繼 Ruby 在 GBA 上大顯神威賣破百萬套之後,
(這段是正經的) Python 終於悄悄爬上了 NDS 硬體.
果然什麼主流平台 (NDS 已經賣破一千五百多萬台) 上都可以跑 Python 呀.
以前已經有些人研究過 Python 原始碼.
python 源码分析 中有列出 Python 語法分析的機制。回顧一下 cPython 的整個處理 流程:
1. PyTokenizer 進行詞法分析,把源程序分解為 Token
2. PyParser 根據 Token 創建 CST
3. CST 被轉換為 AST
4. AST 被編譯為字節碼 ByteCode
5. 執行字節碼
這個流程是直譯器 Interpreter 的流程. 大體也可以套用在 pypy 的 Python 直譯器上.
PyPy - Goals and Architecture Overview (pypy 架構) 一文中講到 pypy 有兩大構成部份, 其一就是 Python Interpreter (直譯器), 其二則是 Translation Framework (轉譯器).
.... 寫好的被 Ctrl+Z 吃掉了.... 待補... Orz
PyPy 1.0 剛發佈 PyPy 是:
1. 使用 Python 語言編寫的 Python 語言 (稱作 rpython). 2. 可以將 python 程式碼編譯成原生的 c, CLI (.net 2.0), javascript 或其他語言執行程式,提高執行速度. 3. 可以把 rpython 編譯成 javascript , 用來產生客戶端 javascript / 編寫 ajax 應用. 4. 可以將 rpython 程式碼流程展示成視圖. 5. 可以透過 JIT 產生自訂版本的編譯器.
為什麼說 pypy 是流氓哩?因為跟其他程式語言相比,它根本就 是在作弊嘛!
用 pypy 目前已經可以產生 JavaScript 程式碼,來支援 AJAX 開發. 以後想必也能產生 ActionScript 程式碼,支援 Flash/Flex/Appolo 開發吧?
我已經準備要屈服於 pypy 的惡勢力了 XD
OpenRPG 看起來像是 IRC 的一種變形,提供 Table RPG 相關工具. 背後是使用 python 2.5 + pygame 提供跨平台功能.
Making a Statement with Elixir 怎麼用 Elixir 寫增強功能。跟 跨越边界:对 Rails 进行扩展 一同服用.
(GCPi) Google Calendar Python Interface Google 日曆的 Python API