Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 379383
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T14:53:11+00:00 2026-05-12T14:53:11+00:00

I have already read various accounts of Clojure vs. Scala and while I realize

  • 0

I have already read various accounts of Clojure vs. Scala and while I realize that both have their place. There are a few considerations that I haven’t acquired a complete explanation on when it comes to comparing both Clojure with Scala:

1.) Which of the two languages is generally faster? I realize that this will vary from one language feature to another but an general assessment of performance would be helpful. For example: I know that Python dictionaries are really fast. But as a whole, it is a much slower language than Java. I don’t want to go with Clojure and run into this problem down the road.

2.) How is interoperability with Java? All I have read so far is that Scala has native collections types that make it a bit clumsy to integrate with a large Java code-base, whereas Clojure follows a simple Iterable/Iterator-centric way to inter-operate with Java classes. Any more thoughts/details on this?

Ultimately, if it is a close enough draw between clojure and scala, I might try them both. One thing about Clojure is the language seems very simple. But then again, Scala has a very flexible type system. But, I know that Scala is fast (based on multiple personal accounts). So, if Clojure is significantly slower: I’d like to know sooner rather than later.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T14:53:12+00:00Added an answer on May 12, 2026 at 2:53 pm

    I think either language will be fast enough for you. When comparing Python and Java, it seems a bit unreasonable to blame the language for the speed difference. Java is compiled JIT (except on mobile devices*) whereas Python is interpreted. Just because both use a bytecode does not mean the implementations will have even remotely comparable performance. But both Scala and Clojure are JVM languages so they should have similar performance.

    Scala has a few implementation advantages over Clojure and I would expect somewhat higher performance. Although Scala’s static typing would normally translate into a speed advantage over Clojure’s duck typing, Clojure does support type hinting which can speed up code considerably. Possibly, ordinary Scala is faster than ordinary Clojure, but you only need to optimize the bottlenecks. Most of a program’s run time is generated by a small amount of the actual code.

    Regarding interop w/ Java, Scala is closer to Java but I’m sure both languages interoperate well. In Programming Clojure Stuart Halloway writes: “[you can access] anything you could reach from Java code.“.

    And since Scala author Martin Odersky wrote Sun’s Java compiler, I kinda think no balls have been dropped on the Scala side, either. 🙂

    You would be hard-pressed to pick two better languages, though I like Ruby also. Why are you worried about which one to try? Why not try them both? Scala is more likely to be “the next Java”, while it’s hard to imagine that Lisp will finally take off after not doing so for over 50 years. But it’s clear that Lisp is on its own unique level of abstraction, and Clojure is fairly simple, so Scala + Clojure won’t be that much harder than just (the rather complex) Scala and I’m sure you will be glad you did it.

    And for that matter they interoperate…

    * dalvik (android’s JVM) got a JIT compiler in 2.2 version in 2010

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have an XmlDocument that already exists and is read from a file. I
I have already read all the previous similar posts but I couldn't find a
I just want what my title says.I have already read all the previous similar
Possible Duplicate: What’s with the love of dynamic Languages I have already read this
I have read some threads regarding this and I did already take steps to
I have a WCF Service that maintains several connections to various databases. I am
I have read up about what COMET streaming is, and all the various hacks
I have already read this post , but I am not sure know to
I understand that Android's developer site provides information on this topic. I have already
I have already read this post: Making TextView scrollable on Android without success. My

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.