-
Notifications
You must be signed in to change notification settings - Fork 17
Chiu-Hsiang Hsu edited this page Nov 26, 2016
·
2 revisions
目錄
-
- 改善目標
-
- DOM
- struct
-
- parallel
-
- rayon
包裝成 Python Standard Library 內 json module 的樣子, 並和 CPython 原生的 json module 做效能比較
- 簡易的 Plugin 系統
-
- 應用
-
- 漫畫
包裝成 Python Standard Library 內 re module 的樣子, 並和 CPython 原生的 re module 做效能比較, 並寫明沒有實做的功能
參考:
分析並整理以下實做:
- https://github.com/oakes/neovim-rs
- https://github.com/daa84/neovim-lib
參考:
- https://github.com/zchee/nvim-go
- https://github.com/fatih/vim-go
相關專案:
參考:
- https://lvc.github.io/abi-compliance-checker/
- https://abi-laboratory.pro/index.php?view=upstream-tracker
- libcxx ABI Changelog: https://reviews.llvm.org/rL284185
參考:
- https://github.com/google/bloaty
- http://blog.reverberate.org/2016/11/07/introducing-bloaty-mcbloatface.html
- binary size change over time: http://zinc.rs/stats/
功能:
- 用 regex 做過濾
- 支援 JSON 的變種
- 和 jq 做效能比較
參考:
- https://stedolan.github.io/jq/
- https://github.com/stedolan/jq/wiki
- http://jmespath.org/
額外:
-
- 轉成 asm.js 或 WebAssembly 來跑在網頁上
參考:
功能:
- 定期寫回硬碟上備份
- 可忽略特定檔案(.ignore)
- 壓縮支援
參考:
-
- Firefox/Profile on RAM
參考:
來源:
- ABNF
- EBNF
- ASDL
功能:
- 產生用 Rust 寫的 Parser
- 產生效能測試
- Parser 驗證
- 產生語言 Bindings
參考:
- https://github.com/kevinmehall/rust-peg
- https://github.com/nikomatsakis/lalrpop
- https://github.com/ptal/oak
- https://github.com/Engelberg/instaparse
- https://github.com/ldthomas/apg-6.3
- https://github.com/gkellogg/ebnf
- https://github.com/sylvainhalle/Bullwinkle
- https://github.com/virtan/bnf-plus-plus
- Add a LALR grammar for Rust with testing support
- Pygments - pygments/lexers/