Fjölnir (programming language)
From Wikipedia, the free encyclopedia
Paradigm(s) | procedural, object-oriented |
---|---|
Appeared in | 1980s |
Designed by | Snorri Agnarsson |
Typing discipline | strong, dynamic |
Scope | lexical |
OS | MS-DOS |
Usual filename extensions | .fjo .fjv .sma .ein |
|
Fjölnir (also Fjolnir or Fjoelnir) is a programming language developed by professor Snorri Agnarsson of computer science at Háskóli Íslands that was mostly used in the 1980s. The source files usually have the extension fjo
or sma
.
Features
Fjölnir is based on the concept of representing programs as trees, and packages by substitutions on trees using algebraic operators.[1] For example, in the Hello World example below, "GRUNNUR"
is a package, the block of code between braces is a package, and *
is an operator that substitutes names in one package with elements from another. In this case, skrifastreng
(which writes a string to the standard output) is imported from "GRUNNUR"
.
Code examples
;; Hello world in Fjölnir "hello" < main { main -> stef(;) stofn skrifastreng(;"Hello, world!"), stofnlok } * "GRUNNUR" ;
External links
- Fjölnir package (DOS, works in older versions of Windows)
- PDF about Fjölnir (In Icelandic)
- 99 Bottles of Beer in Fjölnir
- The original source for both Fjölnir 1 and Fjölnir 2; coded in Fjölnir itself.
References
This article is issued from Wikipedia. The text is available under the Creative Commons Attribution/Share Alike; additional terms may apply for the media files.