我正在寻找具有基本数学支持和文件 IO 的语言的编译器或解释器,可以直接从 Linux 或 Windows 中的记忆棒执行。内置基本数据结构和排序/搜索的功能将是一个加号。
(我读过可移动的python,但它只支持windows)
谢谢
我正在寻找具有基本数学支持和文件 IO 的语言的编译器或解释器,可以直接从 Linux 或 Windows 中的记忆棒执行。内置基本数据结构和排序/搜索的功能将是一个加号。
(我读过可移动的python,但它只支持windows)
谢谢
不确定其他语言有什么问题,但我很确定Lua在这样的环境下可以正常工作。
它非常适合您的要求:基本 I/O、数学函数、出色的数据结构(全部基于数字和关联数组,具有任何类型的键/值,允许最复杂的操作)。
奖励:当你开始挖掘时,学习非常简单(至少对于基础而言)、可读性强且功能强大。它开始拥有许多有用的库、套接字、正则表达式和解析器、GUI 等。
它只是一个二进制文件,根本不需要安装,没有注册表访问,没有文件访问(除了读取二进制文件和脚本!)如果没有请求,完全透明:它经常用于嵌入式系统,通常内存受限,在 Roms , ETC。
Java JDK 很容易装在一根棍子上,不需要安装;您可以先将其安装到 PC,然后将安装目录复制到记忆棒。我想你可以对 Linux JDK 做同样的事情。
还有很多不需要安装的好文本编辑器。
有一个名为Movable Python的 Python 发行版就是为了做到这一点而设计的。它可能会做你想做的事。此外,MinGW/MSYS将在 Windows 上运行,除了将文件放在目录树中之外,没有注册表项或其他安装 - 您需要做的就是在路径中设置相关目录,这可以在批处理文件中完成。
不确定它是否仍然适用于当前版本,但我有一个古老的perl.exe
(版本 5.001,从 1994 年或 1995 年开始),作为免安装的单个可执行文件仍然可以正常工作。
TCC(Tiny C Compiler)是一个非常小的包中的 C 的完整实现。你甚至可以用 C 编写 shell 脚本:
#!/usr/local/bin/tcc -run
#include <stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
TCC 可用于任何类 Unix 平台,也可用于 Windows。
我已经用 Ruby 做到了这一点。工作得很好。
我参加这个派对已经很晚了,但我想我还是会参与进来。
我目前有一个 Windows 可用的 USB 记忆棒,上面安装了以下内容(适用于 Windows):
语言
编程工具
极客玩具
以及几十个关键库,以及 Geronimo 应用程序服务器。
是的,这是一个 USB 记忆棒,我可能在列出此列表时在这里或那里遗漏了一个项目。这些天你可以从 U 盘上运行的东西真是太神奇了。
http://smallbasic.sourceforge.net/
可在任何地方(甚至是手机)运行并拥有您需要的一切。
您可以使用 DevCpp,它带有用于 C/C++ 的 Mingw 3.x 或 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++?假设许可允许,您可以静态链接任何外部库,并且您不会有任何外部依赖项。