Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

F# - Domain Specific Language

Tags:

.net

f#

Is the F# is the future of programming languages? Is it right time to learn F# ? Any other languages in the market which is equivalent to F#?

like image 953
user11039 Avatar asked Dec 02 '22 08:12

user11039


1 Answers

F# is a general-purpose, object-oriented functional language and there isn't anything about it that's specifically designed for domain-specific languages, although you can probably easily create a DSL within F#.

If you're really interested in learning something like F#, then now is the right time. If you want to learn a new language to increase your chances at getting hired, then F# might not be a good choice if you still aren't familiar with functional programming. You might want to try JavaScript, Python, Ruby, or C# and use anonymous functions.

If you want to stick with something close to F#, there's anything in the ML family of languages, particularly OCaml. Haskell is a pure functional language in that there are no side effects (except for in Haskell's monads). There's also the Lisp family, Nemerle, and several others.

like image 116
Mark Cidade Avatar answered Dec 04 '22 13:12

Mark Cidade