ExercismのWrenトラックに参加すると、 117個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
class Wren {
flyTo(city) {
System.print("Flying to %(city)")
}
}
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
Exercismの定番の入門演習です。ただ"Hello, World!"と出力するだけです。
RNAの配列をタンパク質に翻訳します。
単純な換字式暗号であるヴィジュネル暗号を実装します。
Wrenは、JSやほかのC言語系の言語から来た人にも親しみやすい、モダンな構文を使っています。
WrenのVMの実装は、読みやすく丁寧にコメントが付けられたCコードで、セミコロンが4000個未満しかありません。
シングルパスのコンパイラー、無駄のないバイトコード、そしてコンパクトなオブジェクトが、Wrenを軽快に動かします。
軽量なファイバーを使えば、プログラムを、互いにやり取りするコルーチンの群れとして組み立てられます。
簡単に組み込めて、依存関係がなく、小さな標準ライブラリと、使いやすいC APIを備えています。
多くのスクリプト言語には、オブジェクトモデルがなかったり、独特だったりします。Wrenはクラスを中心に据えています。
プログラミング言語にはそれぞれ、物事の進め方があります。Wrenも 同じです。メンターが、Wrenのエンジニアのように 考える方法と、Wrenらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Wrenでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく