これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドpicolispです。
プログラム:
NAME
pil、picolisp-高速で軽量なLispインタプリタ
SYNOPSIS
PIL [引数...] [-] [引数...] [+]
ピコリス [引数...] [-] [引数...] [+]
DESCRIPTION
ピコリス はメモリフットプリントが小さいが比較的高いLispインタプリタです
実行速度。 エレガントで強力な言語と組み込みのデータベースを組み合わせています
機能性。
PIL 通訳者のスタートアップフロントエンドです。 バイナリの開始を処理します
基本システムと便利なランタイム環境のロード。
ピコリス 単なるインタプリタバイナリです。 通常、スタンドアロンスクリプトで呼び出されます。
最初の行でshe-bang表記を使用し、最小限の環境を lib.l
必要に応じて追加のファイルをロードします。
#!/ usr / bin / picolisp /usr/lib/picolisp/lib.l
(「@ ext.l」「myfiles / lib.l」「myfiles / foo.l」をロードします)
(...何かをする...)
(さよなら)
呼び出し
ピコリス 事前定義されたコマンドラインフラグはありません。 アプリケーションは自由に独自に定義できます。
組み込みまたはユーザーレベルのLisp関数は、プレフィックスを付けることでコマンドラインから呼び出すことができます。
ハイフンを付けます。 このコンテキストで役立つ組み込み関数の例は次のとおりです。 バージョン
(バージョン番号を印刷)または さようなら (通訳を終了します)。 したがって、への最小限の呼び出し
バージョン番号を出力し、すぐにインタープリターを終了すると、次のようになります。
$ pil -バージョン -さようなら
その他の引数(ハイフンで始まらない)は、ロードするファイルの名前である必要があります。
パスまたはファイル名の最初の文字がアットマークの場合、次のように置き換えられます
インストールディレクトリへのパス。
すべての引数は左から右に評価され、次にインタラクティブに評価されます 読み取り評価印刷 ループ
入力されます(プロンプトとしてコロンを使用)。
XNUMXつのハイフンでコマンドラインの残りの部分の評価を停止するため、
残りの引数は、プログラムの制御下で処理できます。
最後のコマンドライン引数が単一のプラス文字である場合、デバッグモードは次のようになります。
コマンドライン引数のいずれかを評価する前に、インタプリタの起動時にオンに切り替えました。 NS
最小限のインタラクティブセッションは次のように開始されます。
$ピル+
ここからリファレンスマニュアルにアクセスできます
:(ドキュメント)
およびほとんどの機能のオンラインドキュメント、
:( doc'vi)
またはそれらのソースを直接検査します:
:(vi'doc)
通訳はで終了することができます
: (さよなら)
またはCtrl-Dを入力します。
onworks.netサービスを使用してオンラインでpicolispを使用する