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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>“The syntax is objectively cleaner and better.”</p>
<p>And yes: You become used to such issues. Which is an issue on its own?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="67155" 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/mlelixir-attempting-an-ml-traditional-syntax-entirely-within-the-elixir-ast/3693/93">Post #92</a>
	                </div>
	            </div>
              <div id="likers-container-67155" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="67155"
                     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 #92"></div>
  </section>
</div>
    <div class="postbit" id="67157" data-post-id="67157">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="gon782" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  gon782
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>“The syntax is in <strong>some ways</strong> just objectively cleaner and better”.</p>
<p>Minsky paying lip service to the crowd of “everyone outside of OCaml” doesn’t constitute admission of some massive problem stemming from using OCaml.</p>
<p>You’re making OCaml’s syntax into an issue because you want to, when reality is that the very person you’re using as a basis for this has a simple potential way out and he’s not taking it. Note that Minsky has never mentioned that they’ve translated or attempted to translate <strong>any</strong> of their code to Reason, which would be exceedingly simple to do given the relation between the two.</p>
<p>When Jane Street were getting going with <code>jbuilder</code>, the build system they developed for themselves and then open-sourced, they weren’t even looking at supporting Reason. They added that support solely on the urging of Reason developers (which was trivial to do). Given that, there’s no indication that Jane Street are looking to move to this language with what Minsky supposedly thinks has much better syntax (your interpretation) but with the same semantics (the reason Jane Street uses OCaml).</p>
<p>You’re taking what the guy is saying (which is obviously to some extent just pandering to the idea people outside of OCaml has and to some extent just “Yes, a wart, but still preferable to the alternative”) instead of what he/they are actually doing: <strong>Not</strong> switching to Reason.</p>
<p>It would be trivial for Jane Street to move to Reason module by module, yet they don’t. Given your very strong interpretation that “OCaml has tons of syntax issues and Reason fixes all of them”, how do you reconcile that with reality? There is no massive issue and it’s just a few syntax idiosyncrasies that fundamentally don’t matter in the end.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="67157" 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/mlelixir-attempting-an-ml-traditional-syntax-entirely-within-the-elixir-ast/3693/94">Post #93</a>
	                </div>
	            </div>
              <div id="likers-container-67157" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="67157"
                     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 #93"></div>
  </section>
</div>
    <div class="postbit" id="67162" data-post-id="67162">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="gon782" data-post="94" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/g/eada6e/48.png" class="avatar"> gon782:</div>
<blockquote>
<p>Note that Minsky has never mentioned that they’ve translated or attempted to translate any of their code to Reason, which would be exceedingly simple to do given the relation between the two.</p>
</blockquote>
</aside>
<p>Well of course. I would not have done this either since it results in a time consuming and confusing progress of transition. Note that I criticized Reason also for curly brackets all over the place and that I enjoy OCaml’s syntax a lot.</p>
<p>Due to the curly braces and my heavy confusion to such a clutter, would I even prefer plain old OCaml code over Reason, for both cases, reading and writing it.</p>
<p>Its much easier for me to follow this strategy of what I call scope inference, which OCaml provides and yes, this outperforms all the other issues in the language to me.</p>
<p>Its not that OCamls syntax is completely an issue, I simply state that it has same issues who are getting resolved by the Reason team, so does the chief architect of the largest adopter and contributor of and to the language.</p>
<p>Without Jane Street would be significantly less usability in OCaml if we are true to ourselves since the standard lib is quite small and other contributors do not provide enough to replace Jane Streets libraries, correct?</p>
<p>So I think its rational to not play down what he states.<br>
He also says that he loves OCaml and I feel so as well. <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>OCaml is genius, which is why I am here.</p>
<aside class="quote no-group" data-username="gon782" data-post="94" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/g/eada6e/48.png" class="avatar"> gon782:</div>
<blockquote>
<p>with what Minsky supposedly thinks has much better syntax (your interpretation)</p>
</blockquote>
</aside>
<p>Where do I state that?</p>
<aside class="quote no-group" data-username="gon782" data-post="94" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/g/eada6e/48.png" class="avatar"> gon782:</div>
<blockquote>
<p>It would be trivial for Jane Street to move to Reason module by module, yet they don’t.</p>
</blockquote>
</aside>
<p>No, it won’t.</p>
<p>Since they are now used to these issues which means they became features to them.</p>
<p>They are used to it, so its fine. At Jane Street are working professional developers with plenty of experience. Compare that to new developers, who came from another language or consider OCaml as their first language and you will see why some of the syntax changes in Reason do make sense.</p>
<p>Because they mean increasing adoption to the language.<br>
Something that OCaml really cannot say about itself, while being genius.<br>
Elixir is heavily based on making the ErlangVM more usable to newcomers.<br>
And highly successful doing that.</p>
<p>Yes, the differences between OCaml and Reason or F# are by far smaller.<br>
Which anyways confirms my statement.</p>
<p>The changes in the syntax have their roots in a survey for OCaml developers.<br>
I think Cheng Lou and his team state this.<br>
So they are based on actual evidence, both by the community and the largest adaptor and contributor.</p>
<p>This is the actual issue: <em>Humans become used to things</em>.</p>
<p>OCaml’s issues are <em>not</em> primarily issues to the established developers<br>
they are issues to other developers who are used to how <em>they</em> expect it.</p>
<p>This is also why the curly braces in Reason:<br>
Their user base is used to this issue so it becomes a feature for them..</p>
<p>This is also why C++ still exists and Java and so on:<br>
Not because they are superior, just because people become used to it. Plain and simple.</p>
<p>And then, the whole industry becomes used to it.<br>
You can track that down to the decisions of managers.</p>
<p>Objective C, C++ and through that Java and C# got written plain and simple because managers avoided Smalltalk, while it has objectively easier syntax and a lot of conceptual advantages.</p>
<p>The mixture of C and Smalltalk is fundamentally based on a design decision of somebody who thought it is a great idea to sit on the old thing, while the new one raised up and the developer decision, to mix both.</p>
<p>Not that C, C++ and all the others which I mention are bad languages:<br>
They are simply unsuitable for many, many tasks, IMHO.</p>
<p>While they show us some advantages is this for sure not reflected in the actual usage of these languages.</p>
<p>Some people just blindly follow the pack without enough evaluation on their own to come to a conclusion which is in sync with their free will.</p>
<p>And my conclusion is, that both, Reason and OCaml fit much more in my mind as 90% of all the other languages on the market. I evaluated hundreds of them and to suggest I dislike the OCaml code in some way shows clearly that you don’t follow my lines when it comes to this.</p>
<p>Plus, the curly brackets are probably also a reason why a long year standed team won’t switch to Reason.</p>
<p>There are obvious reasons as well, why they don’t switch to F-Sharp.<br>
Such a switch brings even more new things to adopt as a switch to Reason and stops the development for months. Does this mean there are no syntax improvements in F#?</p>
<p>Does this mean, they play a role in the adoption? To me, this is the case.<br>
And for a lot of others too.</p>
<aside class="quote no-group" data-username="gon782" data-post="94" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/g/eada6e/48.png" class="avatar"> gon782:</div>
<blockquote>
<p>Given your very strong interpretation that “OCaml has tons of syntax issues and Reason fixes all of them”</p>
</blockquote>
</aside>
<p>And where do I state that?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="67162" 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/mlelixir-attempting-an-ml-traditional-syntax-entirely-within-the-elixir-ast/3693/95">Post #94</a>
	                </div>
	            </div>
              <div id="likers-container-67162" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="67162"
                     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 #94"></div>
  </section>
</div>
    <div class="postbit" id="67229" data-post-id="67229">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="OvermindDL1" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/OvermindDL1/120/2677_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  OvermindDL1
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="ShalokShalom" data-post="95" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shalokshalom/48/15829_2.png" class="avatar"> ShalokShalom:</div>
<blockquote>
<p>Without Jane Street would be significantly less usability in OCaml if we are true to ourselves since the standard lib is quite small and other contributors do not provide enough to replace Jane Streets libraries, correct?</p>
</blockquote>
</aside>
<p>Well let’s take their most used library, Core, there are a number of alternatives out.  Plus have you seen the package count on opam?  It is not small by any stretch.  ^.^;</p>
<aside class="quote no-group" data-username="ShalokShalom" data-post="95" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shalokshalom/48/15829_2.png" class="avatar"> ShalokShalom:</div>
<blockquote>
<p>Without Jane Street would be significantly less usability in OCaml if we are true to ourselves since the standard lib is quite small and other contributors do not provide enough to replace Jane Streets libraries, correct?</p>
</blockquote>
</aside>
<p>They’ve made a lot, but there is a whole <em>lot</em> more by others as well, don’t discount them.</p>
<aside class="quote no-group" data-username="ShalokShalom" data-post="95" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shalokshalom/48/15829_2.png" class="avatar"> ShalokShalom:</div>
<blockquote>
<p>No, it won’t.</p>
</blockquote>
</aside>
<p>It would be, they compile down to the same thing, like it’s easy to mix elixir and erlang.</p>
<aside class="quote no-group" data-username="ShalokShalom" data-post="95" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shalokshalom/48/15829_2.png" class="avatar"> ShalokShalom:</div>
<blockquote>
<p>The changes in the syntax have their roots in a survey for OCaml developers.</p>
</blockquote>
</aside>
<p>I recall them stating that the syntax changes are mostly bikeshedding from javascript developers on their discord for reason?</p>
<aside class="quote no-group" data-username="ShalokShalom" data-post="95" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shalokshalom/48/15829_2.png" class="avatar"> ShalokShalom:</div>
<blockquote>
<p>This is also why C++ still exists and Java and so on:<br>
Not because they are superior, just because people become used to it. Plain and simple.</p>
</blockquote>
</aside>
<p>Unsure about Java, but C++ still fills multiple niche’s that no other language is capable of yet, Rust is getting close but not even it yet.</p>
<aside class="quote no-group" data-username="ShalokShalom" data-post="95" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shalokshalom/48/15829_2.png" class="avatar"> ShalokShalom:</div>
<blockquote>
<p>Not that C, C++ and all the others which I mention are bad languages:<br>
They are simply unsuitable for many, many tasks, IMHO.</p>
</blockquote>
</aside>
<p>Less so than many thing.  I still say it has a very modern syntax, fantastic speeds, etc… etc…</p>
<aside class="quote no-group" data-username="ShalokShalom" data-post="95" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shalokshalom/48/15829_2.png" class="avatar"> ShalokShalom:</div>
<blockquote>
<p>There are obvious reasons as well, why they don’t switch to F-Sharp.</p>
</blockquote>
</aside>
<p>That the .NET VM rather sucks…  ^.^;</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="67229" 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/mlelixir-attempting-an-ml-traditional-syntax-entirely-within-the-elixir-ast/3693/96">Post #95</a>
	                </div>
	            </div>
              <div id="likers-container-67229" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="67229"
                     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 #95"></div>
  </section>
</div>
    <div class="postbit" id="67556" data-post-id="67556">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="OvermindDL1" data-post="96" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/overminddl1/48/2677_2.png" class="avatar"> OvermindDL1:</div>
<blockquote>
<p>It would be, they compile down to the same thing</p>
</blockquote>
</aside>
<p>You missed to read about two dozens lines.</p>
<aside class="quote no-group" data-username="OvermindDL1" data-post="96" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/overminddl1/48/2677_2.png" class="avatar"> OvermindDL1:</div>
<blockquote>
<p>I recall them stating that the syntax changes are mostly bikeshedding from javascript developers on their discord for reason?</p>
</blockquote>
</aside>
<p>Sure, others call it so.</p>
<aside class="quote no-group" data-username="OvermindDL1" data-post="96" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/overminddl1/48/2677_2.png" class="avatar"> OvermindDL1:</div>
<blockquote>
<p>Unsure about Java, but C++ still fills multiple niche’s that no other language is capable of yet, Rust is getting close but not even it yet.</p>
</blockquote>
</aside>
<p>Yes, partly. Do you think, this is the only reason, why C++ still exist in such a large way?<br>
Is C++ really the right tool for the job in nearly all the cases?<br>
Is it sane to use C++ in such a large scale, as it is used today?[quote=“OvermindDL1, post:96, topic:3693”]<br>
That the .NET VM rather sucks…  ^.^;<br>
[/quote]</p>
<p>Well, luckily not for me.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="67556" 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/mlelixir-attempting-an-ml-traditional-syntax-entirely-within-the-elixir-ast/3693/97">Post #96</a>
	                </div>
	            </div>
              <div id="likers-container-67556" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="67556"
                     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 #96"></div>
  </section>
</div>
    <div class="postbit" id="67810" data-post-id="67810">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="OvermindDL1" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/OvermindDL1/120/2677_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  OvermindDL1
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="ShalokShalom" data-post="97" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shalokshalom/48/15829_2.png" class="avatar"> ShalokShalom:</div>
<blockquote>
<p>You missed to read about two dozens lines.</p>
</blockquote>
</aside>
<p>I can make no mention about this design choices, but from an architectural standpoint it would be fairly trivial overall.</p>
<aside class="quote no-group" data-username="ShalokShalom" data-post="97" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shalokshalom/48/15829_2.png" class="avatar"> ShalokShalom:</div>
<blockquote>
<p>Yes, partly. Do you think, this is the only reason, why C++ still exist in such a large way?</p>
</blockquote>
</aside>
<p>This is the big reason.  C++ is powerful and detailed and you can control every tiny little thing that you could possible ever imagine.  Right now there is no language that is comparable (not even Rust allows for delving into architecture specific assembly for example, you’d have to link externally).</p>
<aside class="quote no-group" data-username="ShalokShalom" data-post="97" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shalokshalom/48/15829_2.png" class="avatar"> ShalokShalom:</div>
<blockquote>
<p>Is C++ really the right tool for the job in nearly all the cases?</p>
</blockquote>
</aside>
<p>Not ‘most’ by far, but for a lot of things it is very well suited.  It’s library ecosystem is second-to-none while having performance that is trivially achievable compared to other languages if written well.  And really if anyone uses any UB code or any old C-style code without <em>major</em> reason to is a failing of themselves as a C++ developer (that would be akin to doing everything in Elixir for a web server in a single process, it is just <em>wrong</em>).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="67810" 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/mlelixir-attempting-an-ml-traditional-syntax-entirely-within-the-elixir-ast/3693/98">Post #97</a>
	                </div>
	            </div>
              <div id="likers-container-67810" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="67810"
                     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 #97"></div>
  </section>
</div>
    <div class="postbit" id="68048" data-post-id="68048">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="OvermindDL1" data-post="98" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/overminddl1/48/2677_2.png" class="avatar"> OvermindDL1:</div>
<blockquote>
<p>Not ‘most’ by far</p>
</blockquote>
</aside>
<p>So what I mean..</p>
<p>So why do you think is it still on top of the list? Why Java? Why are all these languages so popular?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="68048" 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/mlelixir-attempting-an-ml-traditional-syntax-entirely-within-the-elixir-ast/3693/99">Post #98</a>
	                </div>
	            </div>
              <div id="likers-container-68048" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="68048"
                     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 #98"></div>
  </section>
</div>
    <div class="postbit" id="68094" data-post-id="68094">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="OvermindDL1" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/OvermindDL1/120/2677_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  OvermindDL1
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="ShalokShalom" data-post="99" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shalokshalom/48/15829_2.png" class="avatar"> ShalokShalom:</div>
<blockquote>
<p>Why are all these languages so popular?</p>
</blockquote>
</aside>
<p>For any given language it is usually just a case of being in the right place at the right time, marketing, etc…</p>
<p>Merits, sadly, often has little to do with it (or we’d all be using a Lisp probably).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="68094" 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/mlelixir-attempting-an-ml-traditional-syntax-entirely-within-the-elixir-ast/3693/100">Post #99</a>
	                </div>
	            </div>
              <div id="likers-container-68094" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="68094"
                     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 #99"></div>
  </section>
</div>
    <div class="postbit" id="79081" data-post-id="79081">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tmbb" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tmbb
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="OvermindDL1" data-post="100" data-topic="3693">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/overminddl1/48/2677_2.png" class="avatar"> OvermindDL1:</div>
<blockquote>
<p>Merits, sadly, often has little to do with it (or we’d all be using a Lisp probably).</p>
</blockquote>
</aside>
<p><a href="http://winestockwebdesign.com/Essays/Lisp_Curse.html" rel="noopener nofollow ugc">Or not…</a> I don’t know how true that essay is, but it’s an intresting read anyways. And if true might impact Elixir’s success in the future.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="79081" 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/mlelixir-attempting-an-ml-traditional-syntax-entirely-within-the-elixir-ast/3693/101">Post #100</a>
	                </div>
	            </div>
              <div id="likers-container-79081" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="79081"
                     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 #100"></div>
  </section>
</div>
    <div class="postbit" id="79106" data-post-id="79106">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rvirding" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rvirding/120/1409_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rvirding
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Erlang</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>This is a very good read and it’s interesting to see his arguments and where they lead:</p>
<ul>
<li>Lisp is too powerful for most programmers, the “Curse of Lisp”.</li>
<li>Because of its power it is the “wrong” type of programmers who use it.</li>
<li>A personal observation is that Lisp has almost for its whole life had a very negative image by, dare I say it, those who haven’t understood its beauty and power.</li>
<li>Most of the open source stuff developed is pretty standard fair, by pretty standard groups of programmers. Unfortunately it is this type of programmer/group which would be a great boon for developing things for Lisp. But they don’t which leads to a negative spiral.</li>
<li>The reason why it is still with us in spite of its problems is because of its super powers.</li>
</ul>
<p>All I can say is once you’re hooked there is no going back. <img src="https://forum.elixirforum.com/images/emoji/apple/grinning.png?v=15" title=":grinning:" class="emoji" alt=":grinning:" loading="lazy" width="20" height="20"></p>
<p>I don’t think this will impact Elixir’s future as Elixir is quite far from Lisp. Yes, it definitely has some very nice features but is not in the same league.  I an say this being a lisper and one of the developers of Erlang on which Elixir is based. <img src="https://forum.elixirforum.com/images/emoji/apple/disappointed.png?v=15" title=":disappointed:" class="emoji" alt=":disappointed:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="79106" 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/mlelixir-attempting-an-ml-traditional-syntax-entirely-within-the-elixir-ast/3693/102">Post #101</a>
	                </div>
	            </div>
              <div id="likers-container-79106" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="79106"
                     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 #101"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/3693/load_more?page=11">Load more posts (6 remaining)</a>
</div></template></turbo-stream>