本当にStandardと名乗っているSchemeの仕様はIEEE 1178-1990 - IEEE Standard for the Scheme Programming Language(RnRSでいうとR4RSに近い)だけなのだけれども、Schemeコミュニティで委員会を組織して改定を続けているRnRSが広義の標準とみなされていて、現時点で活発にメンテナンスされているScheme処理系はR6RSを実装している処理系とR7RSを実装している処理系に分かれる。
Scheme史的にみても、Sagitarius SchemeはR6RS SchemeでR7RS Schemeを実装して結果を報告し、R6RSとR7RSの両方のモードを持つScheme処理系の先駆者として重要な功績を果たしている。
Synapse 1.72 is out! Come read all about improvement for threads, the removal of support for Postgres 10, new features around relations, and more on our blog
「プログラミング自体が楽しい」は正だと思うんだけど、それは「走ること自体楽しい」とかと同じで適正があった人の言だと思うんだよなぁ。俺は走るのもプログラミング単体も楽しくなかった。
@kb10uy 「標準」がR7RSのことだと仮定すると、-r7オプションを付けるとR7RSモードでREPLが起動します。あとはマニュアルの「ライブラリモジュール - R7RS標準ライブラリ」を参照しつつ、 (scheme ...) と (srfi ...) ライブラリのみを使うようにすればGaucheに強く依存するコードになることは少ないと思います。R7RSの範囲内であることを重視するのであればChibi Schemeで動作確認するとよりよいと思います。
「物を作るなら目的があるはずだ」みたいな幻想、克服せずそのままいくと人の趣味に「それ何の役に立つんですか?」と宣うクズに成り果ててしまうのでマジで矯正した方がいいと思う
GNU Guileはほぼ完全なR6RS Schemeで、コンパイラがきれいな構造になっているのもあってJavaScriptのサブセットに対するコンパイラフロントエンドなどがオマケに付いているのも面白い。
@kb10uy 日頃のスクリプト言語としてならGauche、自分のプログラムに組み込みたいならChibi Scheme、コードの速さならChez Scheme、コンパイラを読むならGNU Guileかなぁ
零細あいちー企業の未経験新人教育には何を読ませればいいですかの顔
「目的がないとプログラミングなんておぼえられない」って主張よく見るけど私は割と強めに反対している、それは呪いの言葉だと思うので。
プログラミングそのものが楽しいぜ。時代が全然違うけど私は目的なしに覚えたし、なんなら今も自分の中からの目的はほとんど無しに趣味のコードも書いてる
いや目的があったほうが早いのはそうだし、趣味のコーディングも捗る、だから「目的があったほうが早い」ならわかる
いつも足首にたどり着いたあとの足の挙動が分からねえぇクソが!ちゅってたけど,足首のあと足裏の面を先に定義するのが正解っぽい
「プログラミングを学びたい」「了解!プログラミング言語意味論!アルゴリズムとデータ構造!コンピューターアーキテクチャ!」
その玉子のアレみたいになって「じゃあデータ構造やろうか」とかなるんだけどデータ構造とかって単体だと何にも面白くねえんだよな