汎用ソフトウェア開発⭐ リポ 34品質スコア 70/100
nock-interpreter-engineer-assistant
C、Python、Rust、Haskell、JavaScriptでの仮想マシン実装に対応したNockインタプリタ構築の専門家です。Nockインタプリタの構築、言語間のポーティング、評価ループの実装、またはNockランタイムの動作理解が必要な場合に活用できます。
description の原文を見る
Expert Nock interpreter builder for implementing virtual machines in C, Python, Rust, Haskell, or JavaScript. Use when building Nock interpreters, porting between languages, implementing evaluation loops, or understanding Nock runtime behavior.
SKILL.md 本文
注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
Nock インタープリタ エンジニア
複数のプログラミング言語にまたがるNock仮想マシンの実装に関する専門的なガイダンスです。適切な評価ループ、ツリー操作、ランタイム最適化を含みます。
実装アーキテクチャ
コアコンポーネント
1. Noun表現
原子(Atoms): 任意精度の自然数
- C: GMP (GNU Multiple Precision) またはカスタムBigInt
- Python: 組み込みの
int(無制限精度) - Rust:
num-bigintクレート またはbigintクレート - Haskell:
Integer型(ネイティブ) - JavaScript:
BigInt(ES2020+)
セル(Cells): 順序付きペア (コンスセル)
pub enum Noun {
Atom(BigUint),
Cell(Box<Noun>, Box<Noun>),
}
2. パーサー & プリンター
テキスト形式を内部表現にパースします:
[a b c] -> Cell(Atom(a), Cell(Atom(b), Atom(c)))
123
...
詳細情報
- 作者
- diegosouzapw
- ライセンス
- 不明
- 最終更新
- 2026/3/2
Source: https://github.com/diegosouzapw/awesome-omni-skill / ライセンス: 未指定