mieki256's diary



2022/11/06() [n年前の日記]

#1 [tic80] TIC-80で使える言語について調べてた

TIC-80 は基本的にLua言語でスクリプトを書いていくことになっているけれど、他にも色んな言語が使える。

_nesbox/TIC-80: TIC-80 is a fantasy computer for making, playing and sharing tiny games.

TIC-80 1.0 でサポートしているのは以下の言語。
TIC-80 のコンソール上で、new の後に、(lua|moon|js|wren|fennel|ruby) を打てば、その言語を使った Hello World が新規作成される。
new lua
new ruby

_Console - nesbox/TIC-80 Wiki

各言語の傾向。 :

それぞれどういう雰囲気の言語なのか分からなかったので少し調べてみた。

_leafo/moonscript: A language that compiles to Lua
_Language Guide - MoonScript 0.5.0
_MoonScript, a language that compiles to Lua
_MoonScriptしようや... - Qiita
_糖衣がけのMoonScriptはいかが? - Ryusei’s Notes (a.k.a. M59のブログ)
_MoonScript - ねっけつメモ
_wren-lang/wren: The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.
_- Wren
_the Fennel programming language
_Fennel-lang - zenwerk public
_Matt Roelle | Fennel: The Practical Lisp
_Squirrel (programming language) - Wikipedia
_Squirrel - The Programming Language

  • MoonScript ... インデントがブロックを示すあたり Python に似ている。元々は CoffeeScript を参考にしてるとのこと。
  • Wren ... Smalltalk と Erlang の影響を受けている…らしい。
  • Fennel ... Lisp っぽい。ソースは括弧だらけ。
  • Squirrel ... C/C++/Javaに似てる、と書いてある。

もしこの中からどれかを選ぶとしたら…。Python に近い、MoonScript かなあ…。いやまあ、フツーは Lua、JavaScript、Ruby のどれかを使いそうだけど。

以上です。

過去ログ表示

Prev - 2022/11 - Next
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project