Clojure vs Markdown: What are the differences?
Developers describe Clojure as "A dynamic programming language that targets the Java Virtual Machine". Clojure is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. On the other hand, Markdown is detailed as "Text-to-HTML conversion tool/syntax for web writers, by John Gruber". Markdown is two things: (1) a plain text formatting syntax; and (2) a software tool, written in Perl, that converts the plain text formatting to HTML.
Clojure and Markdown can be primarily classified as "Languages" tools.
"It is a lisp", "Concise syntax" and "Persistent data structures" are the key factors why developers consider Clojure; whereas "Easy formatting", "Widely adopted" and "Intuitive" are the primary reasons why Markdown is favored.
Clojure is an open source tool with 7.85K GitHub stars and 1.25K GitHub forks. Here's a link to Clojure's open source repository on GitHub.
Asana, Code School, and GoSquared are some of the popular companies that use Markdown, whereas Clojure is used by CircleCI, Groupon, and Soundcloud. Markdown has a broader approval, being mentioned in 756 company stacks & 718 developers stacks; compared to Clojure, which is listed in 95 company stacks and 80 developer stacks.