プログラミング
Linux用scScript
scScript for Linux (scapplications.com)
要約
scScriptは、C言語に似た構文を持つ強力かつシンプルなCライクスクリプト言語です。効率的なバイトコードにコンパイルされ、高速な仮想マシン上で実行されます。統合されたエディタであるscEmacsと連携し、64ビットLinux上で動作します。カスタマイズ、移植、拡張、組み込みが容易で、ポインタレスなスクリプティング、自動拡張配列、辞書、コルーチン、高度なパターンマッチングなどの機能を備えています。
全文翻訳
ホーム
オンラインマニュアル
ダウンロード
お問い合わせ
Linux用scScript
scScriptは、強力でありながら使いやすいCライクスクリプト言語です。
効率的なバイトコード(表示可能)にコンパイルされ、高速な仮想マシンで実行されます。
scScriptは、I/O用の小型ディスプレイエディタであるscEmacsと統合されています。
すべてCで記述されており、64ビットLinuxで動作し、カスタマイズ、移植、拡張、組み込みが容易です!
完全なガイドについてはオンラインマニュアルをご覧ください。サンプルコード(イントロ1)もご覧いただけます。
scScript(およびscEmacs)のソースを入手するには、ダウンロードをご覧ください。
scScript言語:
使い慣れたCライクな構文と演算子を備えています。
ポインタレスなシンプルなスクリプティングを提供します。
64ビット整数と倍精度浮動小数点数
不変のUTF-8テキスト文字列
自動的に拡張される配列
辞書(柔軟な連想リスト)
外部構造体(3種類)
ネストされた関数宣言とファーストクラスクロージャ
可変引数
値渡しと参照渡し引数
従属スクリプト
スタックフル非同期コルーチンと非局所終了を備えています。
最適化されたバイトコードにコンパイルされ、小型VMで実行されます。
行ごとのソースASTとバイトコードを表示できます。
テールコール再帰を最適化します(スタックフレームなし)。
マーク/スイープGCと参照カウントを使用します。
強力な(テキスト)パターンマッチングシステムを提供します。
パッケージライブラリ用のCルーチンとのインターフェースが容易です。
スラブベースの低レベルメモリ管理を採用しています。
scEmacsは、libx11とlibxftのみを使用し、printfインターフェースにはlibffiを使用しています。
scEmacsは統合エディタで、以下の機能を備えています。
複数のバッファ、ペイン、ウィンドウ、
カラーソースコード表示、
UTF-8テキスト、
元に戻す、キルリング、マークリスト、
インクリメンタル検索、クエリ置換、自動補完、
マウスベースの操作、スクロール、およびUnix選択挿入、
列挙/選択のためのポップアップウィンドウ/メニュー機能、
scScriptを操作するための特殊コマンド。
Copyright (C) 2026 Shawn Amir, All Rights Reserved.