ExercismのRacketトラックに参加すると、 84個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
#lang racket
(provide hello)
(define (hello [name "World"])
(string-append "Hello, " name "!"))
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
2本のDNA鎖の間のハミング距離を計算します。
与えられた数値がLuhnの公式に従って有効かどうかを判定します。
あるフレーズがラテンアルファベットのすべての文字を使っているかどうかを判定します。
Racketには、自分だけのプログラミング言語を書くためのツールがそろっています。
Racketは、豊かな歴史を持つ影響力のある言語、Lispの現代的な方言です。
Racketは主に関数型ですが、命令型やオブジェクト指向のプログラミングもサポートしています。
Racketの構文はシンプルで表現力が豊か、しかも覚えやすいのが特徴です。
Racketは、興味深い新しい言語機能を試すための、活発に開発が進む研究用テストベッドです。
Racketのマクロシステムを使えば、言語を好みに合わせて簡単にカスタマイズできます。
プログラミング言語にはそれぞれ、物事の進め方があります。Racketも 同じです。メンターが、Racketのエンジニアのように 考える方法と、Racketらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Racketでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく