Diferencia entre revisiones de «Squirrel»
Apariencia
Contenido eliminado Contenido añadido
Actualizado última versión Etiquetas: Edición desde móvil Edición vía web móvil |
Bot: eliminando enlaces según WP:ENLACESFECHAS |
||
Línea 39: | Línea 39: | ||
== Historia == |
== Historia == |
||
El lenguaje se hizo público el |
El lenguaje se hizo público el 2003 bajo licencia [[zlib License]]. En noviembre del 2010, se relicenció el lenguaje a [[MIT License]] para que pudiera ser guardado el proyecto en [[Google Code]]. Ha sido desarrollado y mantenido por [[Alberto Demichelis]]. |
||
== Aplicaciones == |
== Aplicaciones == |
Revisión actual - 13:08 24 ene 2024
Squirrel | ||
---|---|---|
Desarrollador(es) | ||
Alberto Demichelis http://squirrel-lang.org/ | ||
Información general | ||
Paradigma | interpretado | |
Apareció en | 2003 | |
Diseñado por | Alberto Demichelis | |
Última versión estable | 3.2 (10 de febrero de 2022 (2 años, 10 meses y 17 días)) | |
Influido por | Lua, Python, C++, JavaScript | |
Sistema operativo | Multiplataforma | |
Licencia | MIT License | |
Squirrel (ardilla en inglés) es un lenguaje de programación de alto nivel imperativo y diseñado para que sea ligero. Es fácilmente integrable en aplicaciones, lo que lo convierte en un sustituto apropiado de Lua o JavaScript.
Es usado por Code::Blocks, o videojuegos tales como Left 4 Dead 2 o Portal 2 donde se usa como scripts para eventos.
Características
[editar]- Tipado dinámico
- Delegación
- Clases, Herencia
- Funciones de orden superior
- Generadores
- Hilos cooperativos (corrutinas)
- Llamadas terminales
- Manejo de excepciones
- Administración automática de memoria (principalmente Conteo de referencias con el respaldo de un Recolector de basura)
- Referencias débiles
- Tanto el compilador como la máquina virtual caben juntos en aproximadamente 7000 líneas de código en C++
- Cadenas de caracteres de 16-bit opcionales
Historia
[editar]El lenguaje se hizo público el 2003 bajo licencia zlib License. En noviembre del 2010, se relicenció el lenguaje a MIT License para que pudiera ser guardado el proyecto en Google Code. Ha sido desarrollado y mantenido por Alberto Demichelis.
Aplicaciones
[editar]Aplicaciones que usan Squirrel
[editar]Videojuegos que usan Squirrel
[editar]- Vice City Multiplayer (un mod para Grand Theft Auto: Vice City)
- Left 4 Dead 2
- Portal 2
- Alien Swarm
- OpenTTD[1]
- V-Multiplayer[2]
- GTAIV IV-MP[3]
- Mafia II M2-Multiplayer[4]
- Counter Strike: Global Offensive
- Shadow Warrior
- War Thunder
- SuperTux
- Liberty Unleashed (un mod para Grand Theft Auto III)
Véase también
[editar]Referencias
[editar]- ↑ http://wiki.openttd.org/?title=AI:Main_Page&oldid=76593
- ↑ «Copia archivada». Archivado desde el original el 19 de enero de 2013. Consultado el 4 de febrero de 2013.
- ↑ http://www.iv-multiplayer.com
- ↑ http://www.m2-multiplayer.com