Linux または Windows のメモリスティックから直接実行できる、基本的な数学のサポートとファイル IO を備えた言語のコンパイラまたはインタプリタを探しています。基本的なデータ構造と並べ替え/検索の機能が組み込まれているとプラスになります。
(私は移動可能な python について読んだことがありますが、それは windows のみをサポートしています)
ありがとうございました
Linux または Windows のメモリスティックから直接実行できる、基本的な数学のサポートとファイル IO を備えた言語のコンパイラまたはインタプリタを探しています。基本的なデータ構造と並べ替え/検索の機能が組み込まれているとプラスになります。
(私は移動可能な python について読んだことがありますが、それは windows のみをサポートしています)
ありがとうございました
他の言語で何が問題なのかはわかりませんが、Luaがそのような環境で問題なく動作することは確かです。
これは、基本的な I/O、数学関数、優れたデータ構造 (すべて数値および連想配列に基づいており、あらゆる種類のキー/値を使用して、最も複雑な操作を可能にする) の要件に最適です。
おまけ: 習得が非常に簡単で (少なくともベースについては)、読みやすく、掘り始めると強力です。そして、多くの便利なライブラリ、ソケット、正規表現とパーサー、GUI などを持ち始めます。
単一のバイナリ ファイルであり、インストールはまったく行われず、レジストリへのアクセスも、ファイルへのアクセスも (バイナリとスクリプトの読み取りを超えて!) 要求されない場合は完全に透過的です。など
Java JDK はスティックに簡単に収まり、インストールは不要です。最初に PC にインストールしてから、インストール ディレクトリをスティックにコピーするだけです。Linux JDK でも同じことができると思います。
また、インストールを必要としない優れたテキスト エディターも数多くあります。
まさにそれを行うように設計されたMovable Pythonと呼ばれる Python ディストリビューションがあります。それはあなたが望むことをするかもしれません。また、MinGW/MSYSは Windows 上で実行され、レジストリ エントリやファイルをディレクトリ ツリーに配置する以外のインストールは必要ありません。必要なのは、関連するディレクトリをパスに設定することだけです。これはバッチ ファイルで実行できます。
私はRubyでまさにそれを行いました。うまくいきました。
TCC(Tiny Cコンパイラ)は、非常に小さなパッケージでCを完全に実装したものです。Cでシェルスクリプトを書くこともできます。
#!/usr/local/bin/tcc -run
#include <stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
TCCは、Unixライクなプラットフォーム、およびWindowsで使用できます。
TCLに耐えられるなら、tclkitに勝るものはありません
現在のバージョンにまだ適用されるかどうかはperl.exe
わかりませんが、インストールなしの単一の実行可能ファイルとして完全に正常に動作する古いバージョン (1994 または 1995 のバージョン 5.001) があります。
このパーティーには遅刻してしまいましたが、とにかく参加しようと思いました。
現在、Windows で使用できる USB スティックに次のものがインストールされています (Windows 用)。
言語
プログラミングツール
オタクのおもちゃ
そして、主要なライブラリーの多数のキャストと、Geronimo アプリケーション・サーバー。
はい、これは 1 つの USB スティックです。おそらく、このリストを作成しているときに、あちこちで項目を見逃していたのでしょう。最近では、USB スティックから実行できるものは驚くべきものです。
http://smallbasic.sourceforge.net/
どこでも (モバイルでも) 実行でき、必要なものがすべて揃っています。
DevCpp を使用できます。Mingw 3.x または C/C++ 用の CodeLite (Mingw 4.x) が付属しています。Pascal の場合は DevPas を使用できます。Python Web 開発の場合は InstantDjango を試すか、Web2py を試してみてください (非常に素晴らしいです!)。Ruby の場合は InstanRails があり、Perl の場合は StrawberryPerl で完全な環境 (C コンパイラも!) が得られます。USBドライブにcygwinをインストールできます。そこにはもっとたくさんのオプションがあります。ポータブル/クロスプラットフォームのような LISP や小さな言語に興味がありますか? newlisp を試してみてください (これは宝石です!)。また、Portable VirtualBox / VMplayerまたはQEmuの下のポータブルVMで、パフォーマンス税を使用してほとんどすべて(LinuxまたはWindowsベース)を実行できます;)。
なぜC++ではないのですか? ライセンスで許可されていると仮定すると、任意の外部ライブラリに静的にリンクでき、外部依存関係はありません。