Schemeを学んでマスターしてみませんか?

ExercismのSchemeトラックに参加すると、 39個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。

Schemeについて

(let ((quine '((lambda (q) `(,q ',q))
               '(lambda (q) `(,q ',q)))))
  (equal? quine (eval quine)))

Exercismには、Schemeの39個のプログラミング演習があります。 ハミングからRNAの転写まで。


Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。

ExercismのScheme演習をすべて見る

Schemeの主な機能


Scheme

コンパクト

Schemeは、汎用的な機能を少数だけ提供します。

関数型

ラムダ計算に着想を得て、スコープやループは関数を定義して呼び出すことで表現します。

組み込みに最適

一部のアプリケーションは、拡張言語としてSchemeを採用しています。

S式

ソースコードとデータのどちらも、入れ子になったリストで表現します。

数値タワー

Schemeは、正確な数と不正確な数をサポートしています。

衛生的マクロ

Schemeは衛生的マクロをサポートしており、構文を安心して拡張できます。

Scheme流のメンタリングを受ける

プログラミング言語にはそれぞれ、物事の進め方があります。Schemeも 同じです。メンターが、Schemeのエンジニアのように 考える方法と、Schemeらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Schemeでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。

メンタリングについてもっと詳しく

コミュニティが作ったSchemeの演習

ExercismのSchemeトラックには、39つの演習があり、より良いコードを書くのに役立ちます。

Schemeの演習をすべて見る
Scheme

Schemeトラックを始めましょう

何より、誰にとっても100%無料です。

Schemeトラックに参加する