Squirrel
Aparença
| Tipus | llenguatge script, llenguatge de programació procedural, class-based programming language (en) |
|---|---|
| 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].