Please log in to watch this conference skillscast.
In some ways they are very different creatures: Scala uses strong types, has come from an academic background and is influenced by ML and Haskell; Clojure is a straight-forward port of LISP with Java compatibility added, it has come from a pragmatic background of real-world problems.
Adherents of both languages tend to be unable to get past the fundamental difference in approach regarding typing, checking and compilation. However both share some fundamental aspects: both represent a distillation of understanding from working with object-orientated code, both rely on first-order functions and functional paradigms to deliver their most distinctive advantages, both aim to leverage an ecosystem to bring functional programming to the mass audience it has consistently failed to do hitherto.
As someone who has and does work with both languages I want to try and point what the real differences are between the two, what they have to learn from one another and speculate about what the future might look like in the world of "Enterprise".
YOU MAY ALSO LIKE:
- Automate all the Security! (SkillsCast recorded in July 2019)
- Haskell at Work (Online Workshop on 30th January - 2nd February 2023)
- Haskell eXchange 2022: Online Conference (Online Conference on 8th - 9th December 2022)
- F# eXchange 2023: Conference Livestream (Online Conference on 7th - 8th March 2023)
- LJC Live with Andrey Breslav - Shoulders of Giants: Languages Kotlin learned from (in London on 12th December 2022)
- Saving Costs with Pragmatic Serverless Java Architectures (SkillsCast recorded in November 2022)
- Taming the Context Beast (SkillsCast recorded in October 2022)
Comparing Scala and Clojure
Robert Rees is Head of Development at We Got POP, a filmtech company that makes it easier to create great television and drama. Their product is used on shows like the Crown and Empire as well as films like Wonder Woman and Star Wars.