2 ms·
Don’t get me wrong, coming from an OCaml background I am a fan of F#. But I don’t see it going mainstream anytime soon, and I don’t think that that matters at a
by gaius 9y ago
Don’t get me wrong, coming from an OCaml background I am a fan of F#. But I don’t see it going mainstream anytime soon, and I don’t think that that matters at all to anyone who uses it.
- uryga 9y agoThat's okay, but that's not what DSL means as far as I'm aware. Which is why you got the comments about F# being general purpose.
- carlmr 9y agoI agree with uryga here. F# is not a DSL. There might be confusion, because a lot of F# people like to write DSLs in F#. But it's a full on language like any other. Except for the syntax it's not even that different from C#. Just a little better in terms of little extras it offers. The only thing vs. C# which I think it lacks is support of unsafe pointer arithmetic. Which I've never really used in C# either.
- hollerith 9y agoI think you got downvoted because although your comment is plausible enough in isolation, it does not have anything to do with the thread it is attached to (even though you yourself are the originator of the thread). ADDED. You don't seem to share my preference for conversations that stay focused on one topic. Over and out.
- gaius 9y agoThere’s nothing to say a DSL can’t be a full language. Just that it is designed for and generally used in a specific domain. I don’t think MS ever intended or claimed F# would be the new C# - it is very clearly aimed at a particular niche. And there’s nothing wrong with that! Nor would any F# user see their language as a rival or competitor to C# or Python or Java or anything else.
- steego 9y agoIf F# is a domain specific language, which domain is it specific to? Hint: Functional programming isn't a domain.