ExercismのMoonScriptトラックに参加すると、 126個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
class Greet
new: (@who) =>
__tostring: => "Hello, #{@who}!"
print Greet thing for thing in *{'Me', 'You', 'World'}
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
入れ子になった配列を受け取り、nil/null以外のすべての値を含む1つの配列を返します。
Bobはのんびり屋のティーンエイジャーです。会話での彼の返事はごく限られています。
コレクションに対する`keep`と`discard`の操作を実装します。
MoonScriptの表現力豊かな構文は、Luaよりも定型コードが少なく、よりクリーンで読みやすいコードを実現します。
Luaにコンパイルされるため、アプリやゲーム、サービスへの組み込みが簡単です。
Luaの高速なVM(およびLuaJIT)の恩恵を受け、コンパイルされたコードを素早く実行できます。
Luaと同じく、小さく軽量です。コンパイラーは軽く、生成されるコードも効率的です。
内包表記や暗黙の戻り値といった機能を備え、関数型プログラミングをサポートします。
簡潔な構文と強力な機能が、エンジニアの生産性を高め、素早い反復開発を可能にします。
プログラミング言語にはそれぞれ、物事の進め方があります。MoonScriptも 同じです。メンターが、MoonScriptのエンジニアのように 考える方法と、MoonScriptらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 MoonScriptでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく