「Script-Fu」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
8行目: 8行目:
Scheme の関数例
Scheme の関数例
<div class="mcol3">
<div class="mcol3">
* [[define(script-fu)|define]]
* [[define(TinyScheme)|define]]
* [[begin(script-fu)|begin]]
* [[begin(TinyScheme)|begin]]
* [[quate(script-fu)|quate]]
* [[quate(TinyScheme)|quate]]
* [[quate(script-fu)|quate]]
* [[quate(TinyScheme)|quate]]
* [[lambda(script-fu)|lambda]]
* [[lambda(TinyScheme)|lambda]]


* [[if(script-fu)|if]]
* [[cond(script-fu)|cond]]
* [[and(script-fu)|and]]
* [[or(script-fu)|or]]
* [[=(script-fu)|=]]
* [[let(script-fu)|let]]
* [[let*(script-fu)|let*]]
* [[set!(script-fu)|set]]


* [[eq?(script-fu)|eq?]]
* [[if(TinyScheme)|if]]
* [[equal?(script-fu)|equal?]]
* [[cond(TinyScheme)|cond]]
* [[zero?(script-fu)|zero?]]
* [[and(TinyScheme)|and]]
* [[null?(script-fu)|null?]]
* [[or(TinyScheme)|or]]
* [[real?(script-fu)|real?]]
* [[=(TinyScheme)|=]]
* [[integer?(script-fu)|integer?]]
* [[let(TinyScheme)|let]]
* [[map(script-fu)|map]]
* [[let*(TinyScheme)|let*]]
* [[mapcar(script-fu)|mapcar]]
* [[set!(TinyScheme)|set]]
* [[assoc(script-fu)|assoc]]
* [[apply(script-fu)|apply]]


* [[car(script-fu)|car]]
* [[cdr(script-fu)|cdr]]
* [[let(script-fu)|let]]
* [[sqrt(script-fu)|sqrt]]


* [[list(script-fu)|list]]
* [[eq?(TinyScheme)|eq?]]
* [[cons(script-fu)|cons]]
* [[equal?(TinyScheme)|equal?]]
* [[member(script-fu)|member]]
* [[zero?(TinyScheme)|zero?]]
* [[reverse(script-fu)|reverse]]
* [[null?(TinyScheme)|null?]]
* [[real?(TinyScheme)|real?]]
* [[integer?(TinyScheme)|integer?]]
* [[map(TinyScheme)|map]]
* [[mapcar(TinyScheme)|mapcar]]
* [[assoc(TinyScheme)|assoc]]
* [[apply(TinyScheme)|apply]]




* [[+(script-fu)|+]]
* [[car(TinyScheme)|car]]
* [[-(script-fu)|-]]
* [[cdr(TinyScheme)|cdr]]
* [[/(script-fu)|/]]
* [[let(TinyScheme)|let]]
* [[*(script-fu)|*]]
* [[list(TinyScheme)|list]]
* [[sin(script-fu)|sin]]
* [[cons(TinyScheme)|cons]]
* [[cos(script-fu)|cos]]
* [[member(TinyScheme)|member]]
* [[tan(script-fu)|tan]]
* [[reverse(TinyScheme)|reverse]]
* [[atan(script-fu)|atan]]
 
* [[floor(script-fu)|floor]]
 
* [[+(TinyScheme)|+]]
* [[-(TinyScheme)|-]]
* [[/(TinyScheme)|/]]
* [[*(TinyScheme)|*]]
* [[sin(TinyScheme)|sin]]
* [[cos(TinyScheme)|cos]]
* [[tan(TinyScheme)|tan]]
* [[atan(TinyScheme)|atan]]
* [[floor(TinyScheme)|floor]]
* [[sqrt(TinyScheme)|sqrt]]
 
 
* [[char?(TinyScheme)|char?]]
* [[string-length(TinyScheme)|string-length]]
* [[string-list(TinyScheme)|string->list]]


</div>
</div>

2022年2月3日 (木) 09:59時点における版

イメージ処理ソフト GIMP の Scheme ベース(GIMP 2.4 以降は TinyScheme ベースらしい ) なカスタマイズ言語で 2.0 からサポートされている。 オフィシャルなドキュメントはここ

関数や変数

ぶっちゃけ資料なさすぎて使わせる気無いだろ!とか思いつつ、Scheme ベースなので、Scheme の資料を当たればいい。 Scheme の基礎的な関数を使いつつ、GIMP のプロシージャと組み合わせて書いていく感じ?

Scheme の関数例

プロシージャ一覧