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はいつでも使えます。