TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Efene: an Erlang VM language that embraces the Zen of Python

35 点作者 pyotrgalois超过 9 年前

5 条评论

armitron超过 9 年前
Zen of Python? This is funny.<p>Python is a terribly structured language, full of atrocities like unicode handling, decorators&#x2F;metaclasses, object system, crippled lambda, braindead &quot;functional&quot; style, idiotic module system (hot code updates yay! oh no it doesn&#x27;t really work!)<p>It started out as a Christmas hack and it hasn&#x27;t really evolved much from then on. The same crap in the core, just more sugar on top. A language aimed at the lowest common denominator, designed to make you think &quot;programming is easy!&quot; but ill-suited to solving any sort of hard problem in a graceful fashion.<p>Why would anyone want _any_ of that on the Erlang VM?
评论 #10641119 未加载
评论 #10639475 未加载
badwolf93超过 9 年前
I&#x27;m not a erlang expert but the use of the case statement is not considered a bad practice? or was the if clause instead? and it seems to me that all is kind of glued inside some sort of a try&#x2F;catch defensive programming style that the really zen of erlang is completely against.<p>Personally I don&#x27;t see the need of use every tool in the same way, there is nothing wrong with the erlang syntax.
评论 #10640297 未加载
arthursilva超过 9 年前
I don&#x27;t want to be that guy, but annotations at the end of the line, seriously?<p>All the @public at the end of the function headers really hurt the eye.<p>I think there&#x27;s a reason 90%+ of the languages has either it above the declaration of at the beginning of the line.
wcummings超过 9 年前
Why does everyone keep trying to replace Erlang&#x27;s syntax? The syntax pretty closely reflects the feature set, unless you&#x27;re significantly expanding that why bother, you&#x27;re only going make it worse.
评论 #10640307 未加载
k__超过 9 年前
Get rid of the ends and I&#x27;m sold. Otherwise it&#x27;s elixir all over again...