エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
簡易LISP処理系の実装例(C++17版) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
簡易LISP処理系の実装例(C++17版) - Qiita
【他言語版へのリンク記事】簡易LISP処理系の実装例【各言語版まとめ】 この記事は,下記拙作記事のC++1... 【他言語版へのリンク記事】簡易LISP処理系の実装例【各言語版まとめ】 この記事は,下記拙作記事のC++17版を抜粋・修正したものを利用した,原初LISP処理系("McCarthy's Original Lisp")の実装例をまとめたものです. 『括弧文字列』簡易パーサ実装例まとめ(C++17版はS式入力を先行作成しました) リスト処理関数(cons,car,cdr,eq,atom)実装例まとめ 最低限の機能をもったLISP処理系の実装の場合,本体である評価器(eval)実装はとても簡単であり,むしろ,字句・構文解析を行うS式入出力やリスト処理実装の方が開発言語ごとの手間が多く,それが敷居になっている人向けにまとめています. 処理系の概要 実行例は次の通り.GCC 8.3.0(--std=c++17)にて確認. $ c++ jmclisp.cpp --std=c++17 $ ./a.out