ExercismのLuaトラックに参加すると、 117個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
local hello_world = {}
function hello_world.hello()
return 'Hello, World!'
end
return hello_world
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
10進数が与えられたとき、それを秘密の握手のための適切なイベントの並びに変換します。
中東で生まれた古代の暗号アルゴリズム、アフィン暗号を実装してください。
一定の重さしか運べないナップサックについて、価値の合計が最大になるように入れる品物を選びます。
Luaは、組み込みシステムやプロトタイピング、スクリプト、ゲーム、Web、バックエンドの開発で使われています。
Luaは、スクリプト、命令型、関数型のプログラミングに使えます。
Luaは、最も高速なインタプリター型の動的言語のひとつです。コンパイラーとインタプリターを合わせても300Kに収まります。
Luaの構文はシンプルでありながら強力で、覚えるのも使いこなすのも簡単です。
LuaはすべてANSI Cで書かれているため、ANSI Cのコンパイラーがある環境ならどこでもビルドできます。
Luaは小さく柔軟なC APIを提供しており、Cモジュールによる組み込みや拡張が簡単にできます。
プログラミング言語にはそれぞれ、物事の進め方があります。Luaも 同じです。メンターが、Luaのエンジニアのように 考える方法と、Luaらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Luaでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく