Fjölnir (langage de programmation) - Fjölnir (programming language)
Paradigme | procédural, orienté objet |
---|---|
Conçu par | Snorri Agnarsson |
Première apparition | années 1980 |
Discipline de frappe | fort, dynamique |
Portée | lexical |
Système d'exploitation | MS-DOS |
Extensions de nom de fichier | .fjo, .fjv, .sma, .ein |
Fjölnir (également Fjolnir ou Fjoelnir ) est un langage de programmation développé par le professeur Snorri Agnarsson d' informatique à Háskóli Íslands (Université d'Islande) qui a été principalement utilisé dans les années 1980. Les fichiers sources ont généralement l' extension fjo
ou sma
.
Caractéristiques
Fjölnir est basé sur le concept de représentation des programmes sous forme d'arbres et de packages par substitutions sur des arbres à l'aide d' opérateurs algébriques . Par exemple, dans l' exemple Hello World ci-dessous, "GRUNNUR"
est un package, le bloc de code entre accolades est un package et *
est un opérateur qui remplace les noms d'un package par des éléments d'un autre. Dans ce cas, skrifastreng
(qui écrit une chaîne sur la sortie standard ) est importé de "GRUNNUR"
.
Exemples de codes
;; Hello world in Fjölnir "hello" < main { main -> stef(;) stofn skrifastreng(;"Hello, world!"), stofnlok } * "GRUNNUR" ;
Liens externes
- Package Fjölnir (DOS, fonctionne dans les anciennes versions de Windows)
- PDF sur Fjölnir (en islandais)
- 99 bouteilles de bière à Fjölnir
- La source originale pour Fjölnir 1 et Fjölnir 2 ; codé dans Fjölnir lui-même.
Les références
- ^ Agnarsson, Snorri; Krishnamoorthy, MS (1985). "Vers une théorie des packages" . Avis ACM Sigplan . 20 (7) : 117-130. doi : 10.1145/17919.806833 .