Fjölnir (programming language)
Find sources:"Fjölnir"programming language–news · newspapers · books · scholar · JSTOR (April 2024) (Learn how and when to remove this message)
| Fjölnir | |
|---|---|
| Paradigm | procedural, object-oriented |
| Designedby | Snorri Agnarsson |
| Firstappeared | 1980s |
| Typing discipline | strong, dynamic |
| Scope | lexical |
| OS | MS-DOS |
| 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 (University of Iceland) that was mostly used in the 1980s. The source files usually have the extension fjo or sma.
Features
[edit ]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
[edit ];; Hello world in Fjölnir
"hello" < main
{
main ->
stef(;)
stofn
skrifastreng(;"Hello, world!"),
stofnlok
}
*
"GRUNNUR"
;
External links
[edit ]- Fjölnir package (DOS, works in older versions of Windows) Archived 2022年12月09日 at the Wayback Machine
- PDF about Fjölnir (In Icelandic) Archived 2004年12月09日 at the Wayback Machine
- 99 Bottles of Beer in Fjölnir
- The original source for both Fjölnir 1 and Fjölnir 2; coded in Fjölnir itself. Archived 2022年12月07日 at the Wayback Machine
References
[edit ]- ↑ Agnarsson, Snorri; Krishnamoorthy, M. S. (1985). "Towards a theory of packages" . ACM SIGPLAN Notices. 20 (7): 117–130. doi:10.1145/17919.806833.
This programming-language-related article is a stub. You can help Wikipedia by adding missing information.