Lagusaz2016-04-04神夜みゅん/ゴースト配布するなら神夜みゅん/ゴースト配布するならの補足とかなんとか神夜みゅん/伺か・おすすめアップローダーリンク集2015-11-08ぽな@ばぐとら/Twitterクライアント向けSSTP対応実装案SSP/こんなSSPは嫌だ2015-07-22神夜みゅん/ゴーストメモ神夜みゅん2015-07-03ろすえん/里々向けの禁句削除辞書しまへび/memo互換性を重視しない。既存機能を軽視しない。わかりやすさを重視する。※以下すべて妄想です。bugyo/里々拡張案を読んで思ったこと。結局whenって(replace,(replace,(if,(条件式),【処理1】,【処理2】),】,(han2zen,))),【,(han2zen,())今まで↑のように書いていたのが、(when,(条件式),(処理1),(処理2))このように書けるようになったということ。when単体は今まででもこういう対処策はあった。確かに、if文ををネストするときには便利。】,【処理C】),】,(han2zen,))),【,(han2zen,())「【】」「{}」と、カッコの抽象化を2種類も使っていたのを、(when,(条件式1),(when,(条件式2),(処理A),(処理B)),(処理C))こうスッキリと書けるようになった。when、while、for。どれもずっと欲しかったものばかりでとても魅力的だ。timesは使い時がイマイチ分かりませんが・・・しかし、そもそもsatori.dllにifやその他の機能は必要ないから、ssu.dllが作られたはず。このままではssu.dllの存在価値が危ぶまれる。†(lambda,[中身])現在の階層の括弧内では展開されても中身は処理されない。ひとつ下位の階層で処理される。なんとなく仮に名前を付けただけで、LISPのlambdaとは特に関係ない。相応しい名前があるかも。†(thru,[中身])中身をそのまま返す。(replace,[中身],あ,あ)これで代用できなくもない。そもそもこれはsatori.dllに実装する必要もない。ssu.dllでも十分かもしれない。†(call,while,(lambda,[条件式]),(lambda,[処理]))※さらに以下の単語群がセットになります。†(loop,thru、(lambda,[繰り返し処理]),[初期値],[終了値],[増加量])※カウンタは繰り返し処理の中に自分で作ってください。†(set,n,1)(loop,thru#このthruが100個並んだ後、lambdaの中身が処理され、そして華麗にスルー。