Squirrel
Aparença
Tipus | llenguatge script, llenguatge de programació procedural, class-based programming language (en) , programari lliure i de codi obert i implementació de llenguatge de programació |
---|---|
Data de creació | 2003 |
Disseny | Alberto Demichelis |
Paradigma de programació | Multi-paradigma: orientada a objectes, scripting, genèric, funcional |
Darrera versió estable | 3.1 (març del 2016) |
Tipus de dades | Forta, dinàmica |
Influenciat per | C++, JavaScript, Lua, Python |
Ha influenciat | MiniD |
Sistema operatiu | Multiplataforma |
Codi font | Codi font |
Llicència | MIT |
Etiqueta d'Stack Exchange | Etiqueta |
Pàgina web | https://squirrel-lang.org |
Squirrel, en ciències de la computació, és un llenguatge de programació d'alt nivell, orientat a objectes, imperatiu, dissenyat per a ser un llenguatge script per a processadors de poca memòria i aplicacions amb requeriments d'execució temps real. [1][2][3]
Característiques
[modifica]- Sistema de tipat dinàmic.
- Funcionalits de Classes i herència.
- Rutines generador i tail call.
- Compilador i màquina virtual en 7 KB de codi escrit en C++.
- Exemples d'aplicació : Electric imp.
Sintaxi
[modifica]La sintaxi del llenguatge Squirrel és similar al llenguatge C, per exemple la funció factorial :
function factorial(x)
{
if (x == 0) {
return 1;
}
else {
return x * factorial(x-1);
}
}
Referències
[modifica]- ↑ «Introduction to Squirrel Programming» (en anglès). https://github.com.+[Consulta: 24 novembre 2017].
- ↑ «The Squirrel Programming Language | Hacker News» (en anglès). https://news.ycombinator.com.+[Consulta: 24 novembre 2017].
- ↑ «Electric Imp - Squirrel Programming Guide» (en anglès). https://electricimp.com.+[Consulta: 24 novembre 2017].