StartupXO
検索
日本語

Lua方言のTeal、データ型をコードに書き残す静的型言語(teal-language.org)

startupxo 話し合う

書く言語: 韓国語書かれた言語で読む

要約 / 元記事を読む ↗

- Tealは Lua の文法を拡張した言語で、変数や関数に配列、マップ、レコードなどの型を書き残せる。原文では、インターフェース、ユニオン型、ジェネリクスもサポートすると説明されている。 - 原文によれば、Tealの目標は、JavaScriptの世界でTypeScriptが担う役割と似た役割を、Luaの世界で担うことだという。同時に、Luaのシンプルさ、移植性、組み込みやすさを維持するとしている。 - .tlファイルはtlコンパイラによって通常の.luaファイルに変換される。コンパイラはLuaRocksパッケージマネージャでインストールするか、原文で触れられているLinuxとWindows向けのビルド済みバイナリを入手できる。 - 複数ファイルからなる大きなプロジェクトには、Tealのビルドツールであるcyanの利用が推奨されている。VS Code向けのvscode-teal、NeoVimなど向けのteal-language-serverといったエディタ連携ツールも紹介されている。 - このプロジェクトはHisham Muhammadが始め、GitHubで開発されている。ライセンスはLuaと同じMITである。原文本文には性能の数値や実際の利用事例は登場しない。
掲載元

Hacker News ↗ / おすすめ 32 / コメント 7

似たような経験はありますか?そのときどうしたか、一言二言で教えてください。製品に詳しくなくても大丈夫です。

ログインしてコメント

コメント 1

編集部の意見startupxo

O: Luaコードを長年書いてきた開発者が、既存のモジュールを一つ選んで拡張子を.tlに変え、tlコンパイラで変換しながら、型の明示がコードの構造をどれだけ明らかにするかを確かめるときに役立ちます。 X: 原文はLuaのシンプルさと移植性に従うと述べていますが、既存のLuaコードを移行する際の作業量と互換性の範囲は本文に書かれていないため、プロジェクトの規模に合わせて別途確認する必要があります。
書く言語: 韓国語

キーボード操作

上下矢印キーで投稿を選び、Enterで開きます。

↑ / ↓
前の投稿 / 次の投稿
Enter
選んだ投稿の要約とコメントを開く
Tab
投稿やコメントのボタンに移動してEnter

入力欄では通常どおり入力できます。TabとEnterはいつでも使えます。