Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 5 years ago

きゅーけー tojoqk@mastodon.tojo.tokyo

R5RS、R6RS、R7RS でそれぞれ商と余りを求める手続きの名前が違っていて(R7RSでは互換性の維持のために R5RS のも使える)。個人的には R5RS の quotient, modulo, remainder に慣れてるけど、 R7RS の floor, truncate 系の名前の方が正しそう。手続きと構文の名前は基本的に R6RS よりも R7RS の方が洗練されていると思う。

Masanori Ogino 𓀁 omasanori@mstdn.maud.io

R7RSのeditorであるJohn Cowanは処理系作者ではない(Schemerなのは以前から知られていた)のが異色だったりする

Masanori Ogino 𓀁 omasanori@mstdn.maud.io

R7RS largeに入るにはSRFIが必須とされているので、SRFIの策定プロセスで議論が進められ、R6RSのような分裂を避けていこうという方針(だけどまだfinalになっていないSRFIが内定したりして若干不穏がないでもない)

Masanori Ogino 𓀁 omasanori@mstdn.maud.io

低レベルマクロ、explicit renamingがR7RS largeに入るといわれているものの、現時点ではまだそのためのSRFIが書かれていないはず

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 5 years ago

きゅーけー tojoqk@mastodon.tojo.tokyo

R7RS と比較して R6RS を使いたい理由としては syntax-case も強い。R7RS の方の低レベルマクロ機構がどうなったのか追えてない。

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 5 years ago

きゅーけー tojoqk@mastodon.tojo.tokyo

R5RS の時代からある処理系のデフォルトのモードは大抵の場合は R5RS に独自のライブラリシステムを追加したものになっているという認識でいる。

Masanori Ogino 𓀁 omasanori@mstdn.maud.io

Sagittariusの作者はR6RS処理系上でR7RSを実装して発表したので徐々にR7RSに集いつつある現状に大きく貢献しているという認識

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 5 years ago
Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 5 years ago

Nakaya eniehack@pleroma.eniehack.net

時の羅針盤@blog: R6RSとR7RSのライブラリ比較 https://compassoftime.blogspot.com/2012/12/r6rsr7rs.html

Masanori Ogino 𓀁 omasanori@mstdn.maud.io

PythonはCPythonが圧倒的な支配力を持っているけれど、Schemeは得意分野の違う様々な処理系が共存しているので割と違う

Masanori Ogino 𓀁 omasanori@mstdn.maud.io

私の主観ではPythonより荒れてた(R6RSのドラフトに対する投票で処理系実装者も賛成派と反対派に割れて、一応必要な賛成票は集まったけれど反対派のグループがERR5RSを提唱したりしてなんだかんだあってR5RSとの互換性を重視したR7RSができた)

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 5 years ago

Masanori Ogino 𓀁 omasanori@mstdn.maud.io

R5RS:現代的なライブラリシステム(モジュールシステム)がない、シェルスクリプトのsourceレベルの機能ならある
R6RS:ライブラリシステムを追加した
R7RS :ライブラリシステムの設計をやり直した

Masanori Ogino 𓀁 omasanori@mstdn.maud.io

SRFI込みなら機能面でどちらがどうということはないんですが、ライブラリシステムに互換性がないので両対応にするにはコツがいる

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 5 years ago

x' R2 D2 R' U' R D2 R' U' R' kb10uy

Scheme ほとんど何もわからんのですが R⁷RS と R⁶RS の違いで開発体験にかなり影響する機能ってどんなのがあるんですか

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 5 years ago
Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 5 years ago
Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 5 years ago
Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 5 years ago

塩粥 hhhokano@pawoo.net

きららmax連載中、私を球場に連れてって!のイラストを描いてみました。今年もプロ野球いよいよ開幕!!!