2015
DOI: 10.1145/2858949.2784738
|View full text |Cite
|
Sign up to set email alerts
|

1ML – core and modules united (F-ing first-class modules)

Abstract: ML is two languages in one: there is the core, with types and expressions, and there are modules, with signatures, structures and functors. Modules form a separate, higher-order functional language on top of the core. There are both practical and technical reasons for this stratification; yet, it creates substantial duplication in syntax and semantics, and it reduces expressiveness. For example, selecting a module cannot be made a dynamic decision. Language extensions allowing modules to be packaged up as firs… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...

Citation Types

0
0
0
1

Year Published

2020
2020
2021
2021

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 33 publications
0
0
0
1
Order By: Relevance
“…Существует также подход, объединяющий записи и модули в одно целое[Rossberg, 2015]. Это вариант языка ML, в котором записи, а также кортежи и структуры, задаются как вариант одной и той же формы -модуля.…”
unclassified
“…Существует также подход, объединяющий записи и модули в одно целое[Rossberg, 2015]. Это вариант языка ML, в котором записи, а также кортежи и структуры, задаются как вариант одной и той же формы -модуля.…”
unclassified