Хорошо Язык программирования от карты с интерфейсом USB без установки

Функция Object.assign() изменяет содержимое первого параметра объекта, который равен a. Это также возвращаемое значение, поэтому после первого вызова Object.assign(), который устанавливает значение d, будет верно, что d === a.

Таким образом, присвоение «s» a.a также изменит d.a, потому что d и a ссылаются на один и тот же объект.

Просто добавив мои два цента, простым способом:

Другими словами, оператор распространения делает это:

d = Object.assign({}, a, b, c, d);
e = { ...a, ...b, ...c, ...d };

Теперь оба вышеприведенных то же самое.

9
задан tovare 20 December 2008 в 21:26
поделиться

10 ответов

Не уверенный, что является проблемами там для других языков, но я вполне уверен, что Lua будет хорошо работать на такой среде.

Это идеально подходит для Ваших требований: основной ввод-вывод, математические функции, превосходные структуры данных (все на основе числового и ассоциативного массива, с любым видом ключа/значений, позволяя самые сложные операции).
Премия: очень простой учиться (для оснований, по крайней мере), читаемый, и мощный, когда Вы начинаете рыть. И это начинает иметь много полезных библиотек, сокетов, regexes и синтаксических анализаторов, GUI, и т.д.

Это - просто единственный двоичный файл, никакая установка вообще, никакой доступ к реестру, никакой доступ к файлу (вне чтения двоичного файла и сценария!), если не требуемый, полностью прозрачный: это часто используется во встроенной системе, часто ограниченная память, на Roms, и т.д.

7
ответ дан 4 December 2019 в 13:50
поделиться

Существует распределение Python под названием Подвижный Python, который разработан, чтобы сделать точно это. Это могло бы сделать то, что Вы хотите. Кроме того, MinGW/MSYS будет работать на Windows без ключей реестра или другой установки вне размещения файлов в дереве каталогов - все, что необходимо сделать, настраивается соответствующие каталоги в пути, который может быть сделан в пакетном файле.

2
ответ дан 4 December 2019 в 13:50
поделиться

Java JDK легко соответствует на палке и не требует установки; можно установить его на ПК сначала и затем просто скопировать каталог установки в палку. Я предполагаю, что можно сделать то же для JDK Linux.

И существует тонна хороших текстовых редакторов, которые не требуют установки.

2
ответ дан 4 December 2019 в 13:50
поделиться

Если можно терпеть TCL, трудно разбить tclkit

1
ответ дан 4 December 2019 в 13:50
поделиться

Не уверенный, если это все еще относится к текущим версиям, но у меня есть древнее perl.exe (версия 5.001, с 1994 или 1995), который все еще работает превосходный единственным исполняемым файлом без установок.

1
ответ дан 4 December 2019 в 13:50
поделиться

TCC (Крошечный компилятор C) является полным внедрением C в действительно небольшом пакете. Можно даже записать сценарии оболочки в C:

#!/usr/local/bin/tcc -run
#include <stdio.h>

int main() 
{
    printf("Hello World\n");
    return 0;
}

TCC доступен для любой подобной Unix платформы, и также для Windows.

1
ответ дан 4 December 2019 в 13:50
поделиться

Я сделал точно это с Ruby. Работавший хорошо.

1
ответ дан 4 December 2019 в 13:50
поделиться

http://smallbasic.sourceforge.net/

Выполнения где угодно (даже мобильные телефоны) и имеют все, в чем Вы нуждаетесь.

0
ответ дан 4 December 2019 в 13:50
поделиться

Почему не C++? Можно статически связаться в любых внешних библиотеках, принимающих, там лицензируют, позволяет его, и у Вас не будет внешних зависимостей.

-1
ответ дан 4 December 2019 в 13:50
поделиться

Я очень опаздываю на вечеринку, но я все равно решил взвеситься.

В настоящее время у меня есть USB-накопитель для Windows, на котором установлено следующее (для Windows):

Языки

  • Java
  • Erlang
  • Fantom
  • Groovy
  • Haskell
  • jacl (Tcl на основе JVM)
  • JavaFX
  • JRuby (Ruby на основе JVM)
  • Jython (Python на основе JVM)
  • NASM
  • nice
  • pnuts
  • Rexx
  • Scala
  • SISC (схема на основе JVM)
  • Sleep
  • Tcl
  • Prolog
  • gawk (через GnuWin32 и MinGW / MSys)
  • jawk (AWK на основе JVM)
  • ANTLR
  • Clojure
  • JBasic (BASIC на основе JVM)
  • Tuprolog (Пролог на основе JVM)
  • Rhino (Javascript на основе JVM)
  • YASM
  • Lua
  • Kahlua (Lua на основе JVM) )
  • C (через GnuWin32 и MinGW / MSys)
  • C ++ (через GnuWin32 и MinGW / MSys)
  • Fortran77 (через GnuWin32 и MinGW / MSys)
  • Ada (через GnuWin32 и MinGW / MSys)

Инструменты программирования

  • jEdit (редактор программиста на основе JVM)
  • Ant (инструмент сборки на основе JVM)
  • Maven 2 (инструмент сборки на основе JVM)
  • vi (через GnuWin32 и MinGW / MSys)
  • Vim
  • CMake
  • gmake (через GnuWin32 и MinGW / MS ys)
  • Leiningen
  • Subversion
  • Fossil
  • ANTLRworks
  • ctags / etags

Geek Toys

  • Все эмуляторы SIMH, с подключением к сети, если таковые имеются
  • Несколько операционных систем, утилит и т. д. ... для того же самого

И несколько десятков ключевых библиотек, плюс сервер приложений Geronimo.

Да, это один USB-накопитель, и я, вероятно, пропустил что-то здесь или там при составлении этого списка. Удивительно, что в наши дни можно запускать с USB-накопителя.

1
ответ дан 4 December 2019 в 13:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: