これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドeclです。
プログラム:
NAME
ecl-埋め込み可能なCommonLisp
SYNOPSIS
ECL [-dir DIR] [-負荷 file] [-評価 式]
[-コンパイル file
[-o オフィス] [-c [cファイル]][-h [hファイル]][-データ [データファイル]][-s] [-q]]
DESCRIPTION
ECLはEmbeddableCommonLispの略です。 ECLプロジェクトは、ジュゼッペを近代化するための取り組みです
CommonLisp言語の実装を生成するためのAttardiのECL環境
言語のANSIX3J13定義に準拠しています。
現在のECL実装機能:
・バイトコードコンパイラおよびインタプリタ。
・Cへの翻訳者。
・外部機能へのインターフェース。
・ダイナミックローダー。
・スタンドアロンの実行可能ファイルを構築する可能性。
・Common Lisp Object System(CLOS)。
・エラー処理のための条件と再起動。
・通常のストリームとしてのソケット。
・高速bignum演算用のGnuMultiprecisionライブラリ。
・シンプルな保守的なマーク&スイープガベージコレクター。
・Boehm-Weiserガベージコレクター。
ECL 引数なしでインタラクティブなLispを提供します。
OPTIONS
-シェル file
read-eval-printループを提供せずに、指定されたファイルを実行して終了します。 もしも
スクリプト言語としてlispを使用したい場合は、次のように記述できます。
#!$ {exec_prefix} / bin / ecl -シェル 実行されるファイルの最初の行で、
その後、ECLが自動的に呼び出されます。
-ノルク ファイルを読み込もうとしないでください 〜/ .eclrc 起動時。
-dir DIR システムディレクトリとして。
-負荷 file
ロード file read-eval-printループに入る前。
-評価 式
評価します 式 read-eval-printループに入る前。
-コンパイル file
翻訳 file Cに変換し、ローカルCコンパイラを呼び出して共有を生成します
デフォルトで拡張子が.fasのライブラリ。
-o オフィス コンパイルするとき file 結果の共有ライブラリに名前を付けます オフィス.
-c cファイル コンパイル時に中間Cファイルに名前を付けます cファイル 削除しないでください
その後。
-h hファイル コンパイル時に中間Cヘッダーに名前を付けます hファイル 削除しないでください
その後。
-データ [データファイル]
コンパイラデータをにダンプします データファイル または、提供されていない場合は、
ソースファイルですが、拡張子は.dataです。
-s リンク可能なオブジェクトファイルを作成します。 ロードすることはできませんが、ロードすることはできます
ライブラリまたはスタンドアロンの実行可能プログラムを構築するために使用されます。
-q コンパイル時に生成されるノートが少なくなります。
オプション -ロード、 -シェル、 & -評価 何度でも表示される可能性があり、それらは組み合わされます
左から右に処理されます。
作者
オリジナルバージョンは、Kyoto CommonLispから始まったGiuseppeAttardiによって開発されました
湯浅泰一と萩谷正美による実装。 ECLの現在のメンテナはフアンです
Jose Garcia Ripoll、ECLメーリングリストで連絡できます。
onworks.netサービスを使用してオンラインでeclを使用する