Diferencia entre revisiones de «Squirrel»
Apariencia
Contenido eliminado Contenido añadido
m Pequeñas correcciones WP:CEM. |
Bot: eliminando enlaces según WP:ENLACESFECHAS |
||
(No se muestran 5 ediciones intermedias de 4 usuarios) | |||
Línea 6: | Línea 6: | ||
| diseñador = [[Alberto Demichelis]] |
| diseñador = [[Alberto Demichelis]] |
||
| desarrollador = [[Alberto Demichelis]] |
| desarrollador = [[Alberto Demichelis]] |
||
| última_versión = |
| última_versión = 3.2 |
||
| fecha_última_versión = {{ |
| fecha_última_versión = {{fecha de lanzamiento|10|2|2022}} |
||
| web_última_versión = http://squirrel-lang.org/ |
|||
| tipo_dato = |
| tipo_dato = |
||
| implementaciones = |
| implementaciones = |
||
| dialectos = |
| dialectos = |
||
| influido_por = [[Lua]], [[Python]], [[C++]], [[JavaScript]] |
| influido_por = [[Lua]], [[Python]], [[C++]], [[JavaScript]] |
||
Línea 38: | 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 == |
||
Línea 51: | Línea 52: | ||
* ''[[Alien Swarm]]'' |
* ''[[Alien Swarm]]'' |
||
* ''[[OpenTTD]]''<ref>http://wiki.openttd.org/?title=AI:Main_Page&oldid=76593</ref> |
* ''[[OpenTTD]]''<ref>http://wiki.openttd.org/?title=AI:Main_Page&oldid=76593</ref> |
||
* ''[[V-Multiplayer]]''<ref>http://www.5-mp.com/index</ref> |
* ''[[V-Multiplayer]]''<ref>{{cita web |url=http://www.5-mp.com/index |título=Copia archivada |fechaacceso=4 de febrero de 2013 |urlarchivo=https://web.archive.org/web/20130119041040/http://www.5-mp.com/index |fechaarchivo=19 de enero de 2013 }}</ref> |
||
* ''[[GTAIV]]'' IV-MP<ref>http://www.iv-multiplayer.com</ref> |
* ''[[GTAIV]]'' IV-MP<ref>http://www.iv-multiplayer.com</ref> |
||
* ''[[Mafia II]]'' M2-Multiplayer<ref>http://www.m2-multiplayer.com</ref> |
* ''[[Mafia II]]'' M2-Multiplayer<ref>http://www.m2-multiplayer.com</ref> |
||
Línea 67: | Línea 68: | ||
== Referencias == |
== Referencias == |
||
{{listaref}} |
|||
<references/> |
|||
{{Control de autoridades}} |
|||
[[Categoría:Lenguajes interpretados]] |
[[Categoría:Lenguajes interpretados]] |
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