Какие языки программирования я могу кодировать и компилировать с моей флешки? - PullRequest
2 голосов
/ 18 июля 2009

Я люблю программировать в компьютерных лабораториях моего колледжа (среда Windows). К сожалению, в лабораториях есть IDE и компиляторы для классов, которые преподаются в этом конкретном семестре, что обычно сводится к C, C ++ и Java. Я нахожусь в такой ситуации, когда мне нравится играть на разных языках. Я хотел бы иметь возможность делать с моей флешки.

Я также рассматриваю языки сценариев (например, переносимый Python) или языки / фреймворки / среды выполнения, для которых могут потребоваться другие программы (PHP нужен целый веб-стек).

Какие языки и инструменты я могу использовать (сценарий в порядке!) Для кодирования и компиляции без необходимости устанавливать что-либо на лабораторных компьютерах, и может быть запущен и сохранен на флэш-накопителе USB?

Ответы [ 13 ]

3 голосов
/ 18 июля 2009

Все, что работает в любой операционной системе ...

Квалификация: виртуализатор QEMU - довольно типичный эмулятор ПК с уникальной функцией, которую он может запускать без помощи установщика для настройки своей среды. Таким образом, вы можете создать образ виртуальной машины на вашем USB-накопителе с помощью средств программирования по вашему выбору, для выбранной вами операционной системы и, кроме того, исполняемого файла QEMU, и все готово.

Тем не менее, порт QEMU для Windows , похоже, заброшен, а его последний, 0.9.1, работает медленно.

Возможно, вам удастся заставить работать другой эмулятор с более высокой производительностью, но, насколько я знаю, он не поддерживается "из коробки".

Этот тип настройки имеет некоторые преимущества, поскольку среда, в которой вы будете работать, действительно ваша собственная, независимо от того, какой компьютер вы используете.

2 голосов
/ 18 июля 2009

Вы можете запустить XAMPP с USB-накопителя. И если вам нужна IDE, вы также можете установить eclipse на флешку.

2 голосов
/ 18 июля 2009

Javascript . Работает везде с браузером и текстовым редактором (в вашем случае Notepad).

2 голосов
/ 18 июля 2009

Вы можете попробовать Портативный Python.

1 голос
/ 21 июля 2009

Eclipse хорош тем, что не требует установки - просто скопируйте каталог eclipse туда, куда вы хотите. Если Java слишком скучен для вас, установите плагин Scala и поразите себя.

1 голос
/ 18 июля 2009

Вы смотрели на DevC ++ Portable ? Кроме того, Portable Python плюс портативный редактор, такой как Notepad ++, обеспечат вам довольно приятную настройку.

0 голосов
/ 18 июля 2009

Clojure впечатляюще портативен, ему просто требуется JVM (которая должна быть у ваших машин колледжа, поскольку вы упоминаете, что они используются для разработки Java)

Перейдите к загрузкам , получите последний выпуск (в настоящее время 1.0.0), извлеките его и запустите из командной строки:

java -cp clojure-1.0.0.jar clojure.lang.Repl

.. и вы попадете на Clojure REPL.

Вы можете запустить скрипт, сохраненный в виде текстового файла (с именем myscript.clj), с помощью:

java -cp clojure-1.0.0.jar clojure.main myscript.clj
0 голосов
/ 18 июля 2009

AutoHotkey подходит для Windows.
Emacs с его elisp также переносим.

0 голосов
/ 18 июля 2009

Вы можете запрограммировать Tcl / Tk, установив единый дистрибутив файла под названием "tclkit". Вы даже можете разместить tclkits для нескольких платформ на одном диске, чтобы вы могли работать с Windows, Mac или большинством Unix-систем с одного диска.

Для каждой платформы ничего не нужно устанавливать, кроме одного исполняемого файла, чтобы получить полную реализацию tcl / tk, включая все компоненты GUI.

0 голосов
/ 18 июля 2009

Strawberry Perl Portable даст вам Perl.

...