Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Log in
•
Sign up
Add Question
Follow
Development
Programming Language
What are the best fun programming languages?
3
Options
Considered
5
User
Recs.
May 7, 2022
Last
Updated
Related Questions
Activity
Here’s the Deal
Slant is powered by a community that helps you make informed decisions. Tell us what you’re passionate about to get your personalized feed and help others.
Let's go!
Have feedback or ideas?
Join our community
on Discord
Ad
3
Options
Considered
Best fun programming languages
Price
Current stable version
License
--
OCaml
-
4.0.7
LGPL version 2.1
--
F#
-
6.0
Apache 2.0
--
Racket
-
8.5
-
See Full List
--
OCaml
My Rec
ommendation
for
OCaml
My Recommendation for
OCaml
Add Video or Image
All
6
Pros
5
Specs
Top
Pro
•••
Actively-developed functional programming language at the forefront of research
Functional programming is based on the lambda calculus. OCaml is in its functional parts almost pure lambda calculus, in a very practical manner: useful for many daily programming tasks. The acitve development makes improvements to the type system like generalized algebraic data types (GADT) or polymorphic variants, so when learning this language you get at once a down to earth usable compiler and advanced abstraction features.
See More
Specs
Current stable version:
4.0.7
License:
LGPL version 2.1
Price:
Open source (Free)
Site:
http://ocaml.org
See All Specs
Top
Pro
•••
Sophisticated and easy-to-use package manager
OPAM is a package manager for OCaml, which is really easy to use, just like npm. It creates a .opam folder in home directory. The documentation is great as well, and you can switch between multiple versions of OCaml for each project. You can also package your project and publish it on OPAM repositories, even if the dependencies do not exists on OPAM.
See More
Top
Pro
•••
One of the best for writing compilers
OCaml is compiled to native binary, so it's amazingly fast. Being a member of ML-family languages, it has expressive syntax for trees, and has great LLVM support.
See More
Top
Pro
•••
Stable syntax
The syntax is consistent, some syntaxic sugar but at a reasonable level, so reading code of others isn't too much confusing.
See More
Top
Pro
•••
Encourages functional style
It steers you towards a functional style, but doesn't bother you with purity and "monads everywhere" like other languages, such as Haskell.
See More
Hide
See All
Get it
here
Recommend
2
--
F#
My Rec
ommendation
for
F#
My Recommendation for
F#
Add Video or Image
All
5
Pros
4
Specs
Top
Pro
•••
Allows writing predictable code
Like many other functional languages, F# takes a stance of immutability for most of its constructs (state, values etc...). There are several reasons why having immutable values is good. One of those is that the code you are writing becomes much more predictable and you don't have to worry about any side effects.
See More
Specs
Current stable version:
6.0
License:
Apache 2.0
IDE Support:
Visual Studio, Code, Rider
Top
Pro
•••
Easier transition from other paradigms
Since F# is not a purely functional language, it lends itself to being more easily picked up by programmers that have experience with other paradigms.
See More
Top
Pro
•••
Concise syntax
F#'s syntax tends to be terse while remaining very readable and easy to understand without being a chore to write.
See More
Top
Pro
•••
.NET Interoperability
Since F# runs on the Common Language Runtime or CLR, it has access to the entire .NET Framework, as well as libraries written in other .NET languages such as C#, VB.NET, and C++/CLI.
See More
Hide
See All
Get it
here
Recommend
3
--
Racket
My Rec
ommendation
for
Racket
My Recommendation for
Racket
Add Video or Image
All
1
Specs
Specs
Current stable version:
8.5
Price:
Free
Site:
https://racket-lang.org
IDE Support:
Extensible IDE bundled, Emacs, Vim and VSCode
See All Specs
Hide
Get it
here
Recommend
Don't see your favorite option? Add it.
I Recommend...
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{"format":"json","analytics":"page"}
undefined
url next
price drop