This is the Linux app named Schism whose latest release can be downloaded as schismself-hostsourcecode.zip. It can be run online in the free hosting provider OnWorks for workstations.
OnWorks を使用して、Schism というアプリを無料でダウンロードし、オンラインで実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOnWorksLinuxオンラインまたはWindowsオンラインエミュレーターまたはMACOSオンラインエミュレーターを起動します。
-5。起動したばかりのOnWorksLinux OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードし、インストールして実行します。
シスズム
Ad
DESCRIPTION
Schism は、Scheme プログラムを WebAssembly に変換する実験的なコンパイラです。これにより、Scheme コードをブラウザ環境と Node.js などのサーバープラットフォームの両方で実行できるようになります。当初は Google の研究者によって開発されたこのプロジェクトは、関数型プログラミングと WebAssembly の低レベル効率の交差点を探求することを目的としていました。Schism は R6RS Scheme 標準のサブセットをサポートし、自己ホスティング型です。つまり、コンパイラ自体は Schism で記述され、コンパイルされています。そのアーキテクチャは、段階的コンパイルやスナップショットベースのブートストラップなどの高度なコンパイラ設計手法を示しています。このプロジェクトは、参照型や末尾呼び出しなどの WebAssembly の実験的な機能を活用して、言語の移植性と実行時パフォーマンスの限界をテストすることに重点を置いています。現在は積極的にメンテナンスされていませんが、Schism は高水準言語を WebAssembly にマッピングする方法の貴重な例であり、言語実装に関する洞察を提供しています。
オプション
- Scheme プログラムを WebAssembly に変換する実験的なコンパイラ
- 独自のコンパイラをコンパイルして実行するセルフホスティング設計
- 互換性のためにR6RSスキーム標準のサブセットをサポート
- 開発の一貫性を保つために、事前コンパイルされたスナップショットから段階的なブートストラップを使用します。
- 末尾呼び出しや参照型などの実験的な WebAssembly 機能と統合します
- Scheme コードをインタラクティブにテストするための軽量なブラウザ内プレイグラウンドが含まれています
プログラミング言語
JavaScript、Scheme、Unixシェル
カテゴリー
このアプリケーションは、https://sourceforge.net/projects/schism.mirror/ からも入手できます。OnWorks でホストされているため、無料のオペレーティングシステムから最も簡単にオンラインで実行できます。