About Listroid - Scheme
Listroidは片手でも楽に式を入力できるScheme(R5RS)の実行環境を目指して開発しています。
コンセプトは “つり革につかまっていても、空いている片手でSchemeプログラミング!” です。
操作方法には次のような特徴があります。
・括弧内に式を順に挿入する方式のため、閉じ括弧を意識する必要はありません。
・よく使うキーワードはタップまたはフリック一回で入力できるので、同じ語を何度も一文字ずつ入力する必要はありません。
・識別子や定数を専用キーボードで入力できるので、文字を効率よく入力することが可能です。
現在、R5RSのうち、以下の仕様が未実装あるいは制限として残っています。
多いですが、順次実装していく予定ですので今しばらくお待ち下さい。
■識別子
大文字・小文字は区別されます。
■注釈
利用できません
■マクロ
let-syntax, letrec-syntax, syntax-rules, define-syntax
■数値定数の構文
指数部マーカ s, f, d, l
■数値演算
truncate, round, rationalize, exp, log, sin, cos, tan, asin, acos, atan, sqrt, expt, make-rectangular, make-polar, magnitude, angle
■制御機能
dynamic-wind
■システムインターフェース
transcript-on, transcript-off Listroid we have developed aiming the execution environment of the Scheme (R5RS) in which you can enter the comfortably expression even with one hand.
The concept is "Even if caught in fishing leather,! One hand in the Scheme programming vacant".
Operation in the way has the following characteristics.
- Because of the method to insert the expression in the order in parentheses, you do not need to be aware of the closing parenthesis.
- Since frequently used keywords can be entered in the tap or flick once, you do not need to enter the same word one by one many times.
- Since the identifier or constant can be entered in a dedicated keyboard, it is possible to input characters efficiently.
Currently, out of the R5RS, following specifications will remain as the non-implementation or restricted.
But is large, please wait for a while now because it is scheduled to be successively implemented.
■ identifier
Case-sensitive.
■ notes
Not available
■ macro
let-syntax, letrec-syntax, syntax-rules, define-syntax
■ numeric constants syntax
Exponent markers s, f, d, l
■ Math
truncate, round, rationalize, exp, log, sin, cos, tan, asin, acos, atan, sqrt, expt, make-rectangular, make-polar, magnitude, angle
■ control function
dynamic-wind
■ system interface
transcript-on, transcript-off
by Q####:
great Android scheme editor, love the keyboard