Diferencia entre revisiones de «Squirrel»
Apariencia
Contenido eliminado Contenido añadido
Sin resumen de edición |
Bot: eliminando enlaces según WP:ENLACESFECHAS |
||
(No se muestran 11 ediciones intermedias de 8 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 23: | Línea 24: | ||
Es usado por [[Code::Blocks]], o videojuegos tales como [[Left 4 Dead 2]] o [[Portal 2]] donde se usa como scripts para eventos. |
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== |
== Características == |
||
*[[Tipado dinámico]] |
* [[Tipado dinámico]] |
||
*[[Delegación (informática)|Delegación]] |
* [[Delegación (informática)|Delegación]] |
||
*[[Clase (informática)|Clases]], [[Herencia (informática)|Herencia]] |
* [[Clase (informática)|Clases]], [[Herencia (informática)|Herencia]] |
||
*[[Función de orden superior|Funciones de orden superior]] |
* [[Función de orden superior|Funciones de orden superior]] |
||
*Generadores |
* Generadores |
||
*Hilos cooperativos (corrutinas) |
* Hilos cooperativos (corrutinas) |
||
*Llamadas terminales |
* Llamadas terminales |
||
*[[Manejo de excepciones]] |
* [[Manejo de excepciones]] |
||
*Administración automática de memoria (principalmente [[Conteo de referencias]] con el respaldo de un [[Recolección de basura|Recolector de basura]]) |
* Administración automática de memoria (principalmente [[Conteo de referencias]] con el respaldo de un [[Recolección de basura|Recolector de basura]]) |
||
*Referencias débiles |
* Referencias débiles |
||
*Tanto el [[compilador]] como la [[máquina virtual]] caben juntos en aproximadamente 7000 líneas de |
* 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 == |
== 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 que usan Squirrel === |
|||
* ''[[Electric Imp]]'' |
|||
=== Videojuegos que usan Squirrel === |
|||
* ''Vice City Multiplayer'' (un mod para ''[[Grand Theft Auto: Vice City]]'') |
|||
* ''[[Left 4 Dead 2]]'' |
|||
* ''[[Portal 2]]'' |
|||
* ''[[Alien Swarm]]'' |
|||
* ''[[OpenTTD]]''<ref>http://wiki.openttd.org/?title=AI:Main_Page&oldid=76593</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> |
|||
* ''[[Mafia II]]'' M2-Multiplayer<ref>http://www.m2-multiplayer.com</ref> |
|||
* ''[[Counter Strike: Global Offensive]]'' |
|||
* ''Shadow Warrior'' |
|||
* ''[[War Thunder]]'' |
|||
* ''[[SuperTux]]'' |
|||
* ''[[Liberty Unleashed]]'' (un mod para ''[[Grand Theft Auto III]]'') |
|||
== Véase también == |
|||
* [[Lua]] |
|||
* [[Python]] |
|||
* [[ECMAScript]] |
|||
* [[Ruby]] |
|||
== Referencias == |
|||
{{listaref}} |
|||
{{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