RandomThoughts

RandomThoughts

EmbeddedLang

Contents:
  1. ChatScript
  2. pocketlang
  3. pocketpy
  4. umka
  5. Wern

技術的なメモ

Embedで使える手頃な言語がたまに欲しくなるのでそのメモを。

dbohdan/embedded-scripting-languages: A list of embedded scripting languagesに結構たくさんのリストがあって、それを見ていって思ったもの。

ChatScript

ChaiScript - Easy to use scripting for C++.

ヘッダオンリーで使いやすそうで、言語も割と好み。

pocketlang

ThakeeNathees/pocketlang: A lightweight, fast embeddable scripting language.

言語は割と好み。サイズも小さそうだがちょっとファイルが多いか。

pocketpy

pocketpy/pocketpy: Portable Python 3.x Interpreter in Modern C

Pythonのサブセットっぽい。ヘッダと.c一つで組み込めるので楽そう。どのくらい動くのか良く分からないが、結構いろいろ動きそうに見える。 Pythonのサブセットは学習コストが無いからいいかもしれないなぁ。Python嫌いじゃないし。

umka

vtereshkov/umka-lang: Umka: a statically typed embeddable scripting language

golangっぽいがちょっと好み。ただビルドや組み込みのしやすさが良く分からなかった。

Wern

wren-lang/wren: The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.

言語は割と好み。小さくて組み込みやすそうで、ドキュメントがしっかりしている。良いかも。