ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Clojure?

    IT Discussion
    3
    4
    154
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ObsolesceO
      Obsolesce
      last edited by

      This is in response to the posted news article. I haven't heard of Clojure before that. I looked it up and couldn't find a whole lot of useful insight. Could someone explain it better?

      Where would you use it vs other languages such as Python, Swift, PHP, Node, Go, etc...

      Why would you choose it to start a project? Why wouldn't you?

      What is it an alternative to? C++, PowerShell, Python, Node?

      Would it work for writing simple GUI apps on Windows?

      https://www.slant.co/versus/110/1538/~python_vs_clojure

      scottalanmillerS 1 Reply Last reply Reply Quote 1
      • wrx7mW
        wrx7m
        last edited by

        @scottalanmiller might know more about it. He recently mentioned it.

        1 Reply Last reply Reply Quote 0
        • scottalanmillerS
          scottalanmiller @Obsolesce
          last edited by

          @Obsolesce said in Clojure?:

          I haven't heard of Clojure before that. I looked it up and couldn't find a whole lot of useful insight. Could someone explain it better?

          Clojure is considered a leading high end language for serious developers. The high level view is that it is basically "CommonLisp" implemented on the Java run time. So you get all of the power of Java, its algorithms, libraries, and modules, but none of the Java language. So Clojure is pure functional, like LISP. Not object oriented, like Java.

          It's considered one of the most powerful and expressive (and hard) languages to use. But unlike most LISP variants, it has enough of an ecosystem that frameworks and modules are developed actively for it so you can use it in a practical way in the real world, unlike most LISP variants that tend to be more esoteric.

          This of it as the Java world's answer to F#.

          1 Reply Last reply Reply Quote 2
          • scottalanmillerS
            scottalanmiller
            last edited by

            Worth noting....

            Clojure is a true LISP, implemented on JVM.
            F# is not LISP, but OCaml variant, implemented on .NET.

            LISP and OCaml are both fully functional languages, but also very different. But Clojure and F# are the two prominent functional languages today, with Clojure being way out in the lead.

            1 Reply Last reply Reply Quote 0
            • 1 / 1
            • First post
              Last post