Harps: A new general purpose language
harpslang.github.io
harpslang.github.io
1. memory management strategy [x]
2. target platform [?]
3. evaluation semantics (lazy/eager) [?]
4. argument passing strategy [?]
5. if type-safe: overloading [?]
6. if type-safe: parametric polymorphism [?]
7. if type-safe: (nominal/structural) subtyping [?]
8. if type-safe: module system/language [?]
9. if compiled to machine code: separate compilation [?]
10. if compiled to machine code: ABI [?]
11. if interpreted: multi-threading capability (Ok, this one's a hit on python) [?]
12. ... I probably missed a couple of data points
edit: I should have seen sooner that it is a parody, but my point still stands.
They forgot to mention it's open source and backed by (M).
This is C# and a snippet of F# and the "docs" redirect to Dotnet docs.
Currently the F# has some pains in .NET ecosystem. The new C# Source Generators can't work in F# because they generate C# code. F# doesn't have partial classes, while C# has.
If there were 1=1 tool to convert between F# and C# (it would not need to retain the syntax, but behavior) we could mix them in same project. That would be a dream.
Is this a new language for the CLR? In that case why does it not support Windows?
It is also pretty interesting that it already have 1000 packages even though it is still unreleased.
This page seems to not be ready for general consumption in any case
//Summon Tony the Pony
Since .NET 6 is so different to early .NET would it generate interest if it was rebranded?
Is this a reference to gentoolinux's package manager being the coolest of all packagemanagers?
O RLY? Which of those companies use it in at-scale production?
<!-- In case it wasn't obvious this is a joke -->