<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="220344" data-post-id="220344">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="DevotionGeo" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/DevotionGeo/120/20538_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  DevotionGeo
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<ul>
<li>BEAM</li>
<li>Phoenix</li>
<li>ElixirForum</li>
</ul> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="220344" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-are-the-main-benefits-of-elixir-compared-to-clojure/29959/42">Post #41</a>
	                </div>
	            </div>
              <div id="likers-container-220344" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="220344"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #41"></div>
  </section>
</div>
    <div class="postbit" id="220405" data-post-id="220405">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Rich_Morin" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Rich_Morin/120/2020_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Rich_Morin
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Although this was hinted at in some of the posts, I’d like to make it explicit: Clojure’s community includes some truly brilliant people.  Without taking anything away from our own rock stars, I’ll assert that Rich Hickey is three of the smartest people in the field.</p>
<p>So, even though Clojure’s (lack of) syntax makes my eyes cross, I’ve watched a huge number of Clojure video presentations and recommend doing so to anyone who wants to understand the philosophy behind both Clojure and much of Elixir.</p>
<p>-r</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="220405" data-batch-url="/posts/batch_likers">
                        7
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-are-the-main-benefits-of-elixir-compared-to-clojure/29959/43">Post #42</a>
	                </div>
	            </div>
              <div id="likers-container-220405" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="220405"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #42"></div>
  </section>
</div>
    <div class="postbit" id="284452" data-post-id="284452">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mars0i" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mars0i/120/30217_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mars0i
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>(As of late 2022, OCaml is finally multithreaded.)</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="284452" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-are-the-main-benefits-of-elixir-compared-to-clojure/29959/46">Post #45</a>
	                </div>
	            </div>
              <div id="likers-container-284452" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="284452"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #45"></div>
  </section>
</div>
    <div class="postbit" id="284453" data-post-id="284453">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dimitarvp" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/120/38664_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dimitarvp
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Yep, I know. I got time and energy constraints but I absolutely want to pick it up and get good with it now.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="284453" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-are-the-main-benefits-of-elixir-compared-to-clojure/29959/47">Post #46</a>
	                </div>
	            </div>
              <div id="likers-container-284453" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="284453"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #46"></div>
  </section>
</div>
    <div class="postbit" id="335001" data-post-id="335001">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="shishini" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shishini/120/35316_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  shishini
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>The main benefits Elixir have over Clojure</p>
<ol>
<li>The community is a lot more active, this forum is 10 times more active than any Clojure forum (and possible a lot more active than most forums for any language)</li>
<li>Tons of books, which I cant really explain, but there significantly more books on elixir and the elixir eco system, compared to Clojure, and again compared to many more languages (I think there is more books on Elixir than there are books on Erlang or the BEAM itself)</li>
<li>The ecosystem is a lot less fragmented , Elixir have fewer framework, but they seem to be maintained better, specially compare to pure Clojure framework, if you ignore the Java framework to which Clojure might have access</li>
<li>The type system being added to Elixir, I dont think anything similar is in the works for Clojure, although it remains to be seen how much benefit this will have, but its definitely something to look into</li>
</ol>
<p>Point 1 and 2, makes learning Elixir more enjoyable and you will have better support to learn it</p>
<p>Point 3, make using Elixir better if you are a Solo Developer or a Beginner</p>
<p>Point 4, depending on how it goes, might give Elixir the language some technical edge over Clojure</p>
<p>That being said, I like Clojure more purely as a language, coding Clojure in Emacs, is weirdly enjoyable</p>
<p>I really hope, that any lisp will one day succeed in having a nice implementation and ecosystem (Clojure is very close but not really there) until then .. you have Elixir</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="335001" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-are-the-main-benefits-of-elixir-compared-to-clojure/29959/48">Post #47</a>
	                </div>
	            </div>
              <div id="likers-container-335001" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="335001"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #47"></div>
  </section>
</div>
    <div class="postbit" id="335007" data-post-id="335007">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rhcarvalho" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rhcarvalho/120/32243_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rhcarvalho
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>That original PDF link is broken, but fortunately still available through the Internet Archive’s Wayback Machine:</p>
<p>Comparison of Erlang Runtime<br>
System and Java Virtual Machine</p>
<p>Tõnis Pool<br>
University of Tartu</p>
<aside class="onebox pdf" data-onebox-src="https://web.archive.org/web/20150701173325if_/http://ds.cs.ut.ee:80/courses/course-files/To303nis%20Pool%20.pdf">
  <header class="source">

      <a href="https://web.archive.org/web/20150701173325if_/http://ds.cs.ut.ee:80/courses/course-files/To303nis%20Pool%20.pdf" target="_blank" rel="noopener nofollow ugc">web.archive.org</a>
  </header>

  <article class="onebox-body">
    <a href="https://web.archive.org/web/20150701173325if_/http://ds.cs.ut.ee:80/courses/course-files/To303nis%20Pool%20.pdf" target="_blank" rel="noopener nofollow ugc"><span class="pdf-onebox-logo"></span></a>

<h3><a href="https://web.archive.org/web/20150701173325if_/http://ds.cs.ut.ee:80/courses/course-files/To303nis%20Pool%20.pdf" target="_blank" rel="noopener nofollow ugc">To303nis%20Pool%20.pdf</a></h3>

  <p class="filesize">344.50 KB</p>

  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="335007" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-are-the-main-benefits-of-elixir-compared-to-clojure/29959/49">Post #48</a>
	                </div>
	            </div>
              <div id="likers-container-335007" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="335007"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #48"></div>
  </section>
</div>
    <div class="postbit" id="335163" data-post-id="335163">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="AstonJ" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/AstonJ/120/15_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  AstonJ
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="shishini" data-post="48" data-topic="29959">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shishini/48/35316_2.png" class="avatar"> shishini:</div>
<blockquote>
<p>Tons of books, which I cant really explain, but there significantly more books on elixir and the elixir eco system, compared to Clojure, and again compared to many more languages (I think there is more books on Elixir than there are books on Erlang or the BEAM itself)</p>
</blockquote>
</aside>
<p>I might be able to shed some light on this - essentially, I feel this is down to a culture of learning, one that that we ‘inherited’ from Ruby.</p>
<p>I first spoke about this in <a href="https://astonj.com/whats-special-about-ruby/" rel="nofollow">a blog post about Ruby</a> over a decade ago (I really can’t believe it’s been that long!!) I’ll quote the relevant part here:</p>
<aside class="quote no-group">
<blockquote>
<h2>Culture</h2>
<p>I want to cover culture on its own, because not all of it comes from the community. Of course the Ruby community will push you towards test driven development, writing good clean idiomatic code, contributing back to Ruby or other open source projects and generally helping you become a good Ruby citizen. But some cultural aspects are inherently down to the language itself – bizarre as that might sound.</p>
<p>The most important, and perhaps what will (and should?) make for interesting reading for managers and the ‘enterprise’, is the culture of learning.</p>
<p>If you go back to my list at the start of this post, you’ll see the brief list of things that make for Ruby Programmer Happiness™ – and what do people excel at? Things they enjoy <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p>
<p>I noticed a massive difference in my desire to learn Ruby, compared to PHP. PHP totally uninspired me. Don’t get me wrong, I was as desperate to learn to program as much as I’ve ever been (maybe even moreso back then) but all I wanted to do was get through the PHP books as quickly as possible just to ‘get on with it’. I never really enjoyed PHP, therefore I didn’t enjoy learning it – and that’s a problem, because people will generally only do the minimum or just skim over stuff, never truly understanding things.</p>
<p>Ruby, by contrast, is something I love. I enjoy reading about it and learning as much as I can. My appetite for all things Ruby is insatiable – and I’m not exactly a geek! It is just constantly, pleasantly, surprising me, and things just seem to ‘stick’ more (that’s testament to Matz wanting to make it a ‘natural’ language) so morale is always high. Additionally, because Ruby is very natural and therefore easy to pick up, you get people from all walks of life giving it a go – and that’s brilliant because it brings in creative people that might have otherwise not got into programming at all.</p>
<p>This, I think, is why you get better Ruby programmers. Of a higher skill-set and with more ‘experience’ – we tend to enjoy furthering our knowledge because we enjoy the topic so much. I really can’t stress this point enough, this is the reason (which itself is only there because of all the other factors) why I believe Ruby is going to grow at a phenomenal rate – it’s because we want to, not because we have to (JS/browsers) or we’re told we should do (Java/enterprise).</p>
</blockquote>
</aside>
<p>Not only does all of that apply to Elixir as well, but I think we turned it up a notch too - by directly getting involved with some of the world’s best tech publishers. Not just by instilling that same culture of learning, or by organising our book giveaways (which gives publishers lots of all year round exposure) but by means of our discount codes - which people love and from what I’m told, have been used very extensively. Publishers are ultimately a business, so what are they going to do if they get a lot of sales from a particular language? Publish more books about it! <img src="https://forum.elixirforum.com/uploads/default/original/2X/6/6c3193d1dd46244da3c8c6f719c9f5e2abdd5ae8.gif?v=15" title=":003:" class="emoji emoji-custom" alt=":003:" loading="lazy" width="20" height="20"></p>
<p>While it was always our intent to foster a culture of learning here on the forum, I don’t think any of us ever expected it to go quite as far as it has. I for one am super happy that it did.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="335163" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-are-the-main-benefits-of-elixir-compared-to-clojure/29959/50">Post #49</a>
	                </div>
	            </div>
              <div id="likers-container-335163" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="335163"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>