ExercismのLuaトラックに参加すると、 117個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
local hello_world = {}
function hello_world.hello()
return 'Hello, World!'
end
return hello_world
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
図が与えられたとき、幼稚園のクラスのそれぞれの子どもがどの植物を担当するのかを判定します。
小さなサッカーの大会の結果を集計します。
ある数が与えられたとき、その数を含まない範囲にある、特定のいくつかの数の倍数をすべて足し合わせた和を求めます。
Luaは、組み込みシステムやプロトタイピング、スクリプト、ゲーム、Web、バックエンドの開発で使われています。
Luaは、スクリプト、命令型、関数型のプログラミングに使えます。
Luaは、最も高速なインタプリター型の動的言語のひとつです。コンパイラーとインタプリターを合わせても300Kに収まります。
Luaの構文はシンプルでありながら強力で、覚えるのも使いこなすのも簡単です。
LuaはすべてANSI Cで書かれているため、ANSI Cのコンパイラーがある環境ならどこでもビルドできます。
Luaは小さく柔軟なC APIを提供しており、Cモジュールによる組み込みや拡張が簡単にできます。
プログラミング言語にはそれぞれ、物事の進め方があります。Luaも 同じです。メンターが、Luaのエンジニアのように 考える方法と、Luaらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Luaでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく