Меню

Главная
Случайная статья
Настройки
Fjlnir
Материал из https://ru.wikipedia.org

«Фьёльнир» (исл. Fjlnir, Fjolnir или Fjoelnir) — язык программирования, разработанный профессором информатики Исландского университета Снорри Агнарссоном (Snorri Agnarsson). Пик его популярности пришелся на 1980-е годы. Файлы с исходными текстами программ на этом языке имеют чаще всего расширение fjo.

Отличительная особенность языка — взаимосвязи модулей не определяются перечислением импортируемых имён «внутри» каждого модуля, а задаются «снаружи» как выражения над модулями в целом[1].

Программа «Hello, World!»
;; Hello world in Fjlnir

"hello" < main
{
   main ->
   stef(;)
   stofn
       skrifastreng(;"Hello, world!"),
   stofnlok
}
*
"GRUNNUR"
;


Данный пример также демонстрирует операции с модулями: содержимое модуля под названием "GRUNNUR" (базовая библиотека языка) при помощи операции * импортируется в безымянный модуль {...}.

Примечания
  1. Agnarsson, Snorri and Krishnamoorthy, M. S. Towards a theory of packages (англ.) // SIGPLAN Not.. — New York, NY, USA: Association for Computing Machinery, 1985. — July (vol. 20, no. 7). — P. 117–130. — ISSN 0362-1340. — doi:10.1145/800225.806833.


Ссылки


Downgrade Counter