interpreter - programming - OK Lenguaje de programación del dispositivo USB sin instalación
programar drivers para windows (11)
¿Por qué no C ++? Puede vincular estáticamente en cualquier biblioteca externa suponiendo que lisence lo permite, y no tendrá ninguna dependencia externa.
Estoy buscando un compilador o intérprete para un lenguaje con soporte matemático básico y File IO que se puede ejecutar directamente desde una memoria en Linux o Windows. La funcionalidad incorporada para las estructuras de datos básicas y la clasificación / búsqueda sería un plus.
(He leído sobre python móvil, pero solo admite Windows)
Gracias
No estoy seguro de cuáles son los problemas allí para los otros idiomas, pero estoy bastante seguro de que Lua funcionará bien en dicho entorno.
Es perfecto para sus necesidades: E / S básicas, funciones matemáticas, excelentes estructuras de datos (todas basadas en matriz numérica y asociativa, con cualquier tipo de clave / valor, lo que permite las operaciones más complejas).
Bonificación: muy fácil de aprender (al menos para las bases), legible y potente cuando comienzas a cavar. Y comienza a tener una cantidad de bibliotecas útiles, sockets, expresiones regulares y analizadores sintácticos, GUI, etc.
Es solo un archivo binario único, sin instalación, sin acceso al registro, sin acceso a archivos (¡más allá de leer el binario y el script!) Si no se solicita, totalmente transparente: a menudo se usa en el sistema integrado, a menudo con memoria limitada, en Roms , etc.
No estoy seguro de si todavía se aplica a las versiones actuales, pero tengo un antiguo perl.exe
(versión 5.001, de 1994 o 1995) que todavía funciona perfectamente bien como un solo ejecutable sin instalación.
Hay una distribución de Python llamada Movable Python que está diseñada para hacer exactamente eso. Puede hacer lo que quieras. Además, MinGW / MSYS se ejecutará en Windows sin entradas de registro u otra instalación además de colocar los archivos en un árbol de directorios; todo lo que necesita hacer es configurar los directorios relevantes en la ruta, lo que se puede hacer en un archivo por lotes.
TCC (el compilador Tiny C) es una implementación completa de C en un paquete realmente pequeño. Incluso puede escribir scripts de shell en C:
#!/usr/local/bin/tcc -run
#include <stdio.h>
int main()
{
printf("Hello World/n");
return 0;
}
TCC está disponible para cualquier plataforma tipo Unix, y también para Windows.
http://smallbasic.sourceforge.net/
Se ejecuta en cualquier lugar (incluso en dispositivos móviles) y tiene todo lo que necesita.
He hecho exactamente eso con Ruby. Funcionado bien.
Java JDK se adapta fácilmente a un dispositivo y no requiere instalación; Primero puede instalarlo en una PC y luego copiar el directorio de instalación en la memoria. Supongo que puede hacer lo mismo con Linux JDK.
Y hay una tonelada de buenos editores de texto que no requieren instalación.
Estoy muy tarde para esta fiesta, pero pensé que pesaría de todos modos.
Actualmente tengo una memoria USB utilizable para Windows con lo siguiente instalado (para Windows):
Idiomas
- Java
- Erlang
- Fantom
- Groovy
- Haskell
- jacl (JVM-based Tcl)
- JavaFX
- JRuby (Ruby basado en JVM)
- Jython (Python basado en JVM)
- NASM
- bonito
- nueces
- Rexx
- Scala
- SISC (Esquema basado en JVM)
- Dormir
- Tcl
- Prólogo
- gawk (a través de GnuWin32 y MinGW / MSys)
- jawk (AWK basado en JVM)
- ANTLR
- Clojure
- JBasic (BASIC basado en JVM)
- Tuprolog (Prólogo basado en JVM)
- Rhino (Javascript basado en JVM)
- YASM
- Lua
- Kahlua (Lua basada en JVM)
- C (a través de GnuWin32 y MinGW / MSys)
- C ++ (a través de GnuWin32 y MinGW / MSys)
- Fortran77 (a través de GnuWin32 y MinGW / MSys)
- Ada (a través de GnuWin32 y MinGW / MSys)
Herramientas de programación
- jEdit (editor de programador basado en JVM)
- Ant (herramienta de compilación basada en JVM)
- Maven 2 (herramienta de compilación basada en JVM)
- vi (a través de GnuWin32 y MinGW / MSys)
- Empuje
- CMake
- gmake (a través de GnuWin32 y MinGW / MSys)
- Leiningen
- Subversión
- Fósil
- ANTLRworks
- ctags / etags
Geek Toys
- Todos los emuladores SIMH, con redes si están disponibles
- Varios sistemas operativos, utilidades, etc. para el mismo
Y un elenco de docenas en bibliotecas clave, más el servidor de aplicaciones Geronimo.
Sí, esta es una memoria USB única, y probablemente me haya perdido un elemento aquí o allá al hacer esta lista. Es sorprendente lo que puedes escaparte de una memoria USB en estos días.
Puede usar DevCpp, viene con Mingw 3.x o CodeLite (Mingw 4.x) para C / C ++. Para Pascal puedes usar DevPas, para el desarrollo web de Python prueba InstantDjango o mejor aún Web2py (¡muy bonito!), Para Ruby tienes InstanRails, para Perl tienes un entorno completo (incluso un compilador de C) con StrawberryPerl. Puede instalar cygwin en la unidad USB. Hay muchas más opciones por ahí. ¿Interesado en un LISP como portátil / multiplataforma y poco lenguaje? Pruebe newlisp (es una joya!). También podría ejecutar casi cualquier cosa (basado en Linux o Windows) en una máquina virtual portátil en Portable VirtualBox / VMplayer o QEmu con un impuesto al rendimiento;).