Ir al contenido

Diferencia entre revisiones de «Squirrel»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
NacaruBot (discusión · contribs.)
Bot: eliminando enlaces según WP:ENLACESFECHAS
 
(No se muestran 17 ediciones intermedias de 13 usuarios)
Línea 1: Línea 1:
{{Traducción|ci=en|art=Squirrel (programming language)}}

{{Ficha de lenguaje de programación
{{Ficha de lenguaje de programación
| nombre = Squirrel
| nombre = Squirrel
Línea 8: Línea 6:
| diseñador = [[Alberto Demichelis]]
| diseñador = [[Alberto Demichelis]]
| desarrollador = [[Alberto Demichelis]]
| desarrollador = [[Alberto Demichelis]]
| última_versión = 5.1.4
| última_versión = 3.2
| fecha_última_versión = {{Fecha de inicio|2012|07|19}}
| 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 21: Línea 20:
}}
}}


'''Squirrel''' es un [[Lenguaje de programación interpretado]], con objetivo de que sea ligero.
'''Squirrel''' (''ardilla'' en [[idioma inglés|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.
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 ==
* [[Tipado dinámico]]
* [[Delegación (informática)|Delegación]]
* [[Clase (informática)|Clases]], [[Herencia (informática)|Herencia]]
* [[Función de orden superior|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 [[Recolección de basura|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 ==
== Historia ==
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]].
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 ==
[[de:Squirrel (Programmiersprache)]]
{{listaref}}
[[en:Squirrel (programming language)]]
[[fr:Squirrel (langage de programmation)]]
[[ko:스퀴럴 (프로그래밍 언어)]]
[[ja:Squirrel]]
[[pt:Squirrel]]
[[ru:Squirrel]]


{{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]

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]

Véase también

[editar]

Referencias

[editar]