4 ms·
Which module systems are you thinking of? The only ones that I think come close are the ones in Pascal and its successors.
by gmueckl 5y ago
Which module systems are you thinking of? The only ones that I think come close are the ones in Pascal and its successors.
- pjmlp 5y agoMesa, Mesa/Cedar, Modula-2, Modula-3, CLU, Eiffel, Ada, Oberon, Oberon-2, Oberon-07, Component Pascal, Active Oberon, COM/WinRT, .NET. Probably there are others as well.
- gmueckl 5y agoWhat makes you include .NET? C# and VB.net handle cyclical dependencies between classes / source files just fine. Partial classes are the most extreme example of that. Assemblies are different, but so are static/dynamic libraries.
- pjmlp 5y agoAssemblies are what maps to modules in concept, specially given polyglot projects. If you want to stay in one language, then F# imposes compilation order, even Visual Studio has support to rearrange file order on the project file.