TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The Zimbu programming language

64 pointsby oseneralmost 3 years ago

11 comments

andrewlaalmost 3 years ago
&gt; From [1]<p><pre><code> The Hello World program: hello.zu: FUNC Main() int IO.write(&quot;Hello, World!\n&quot;) RETURN 0 } </code></pre> &gt; Notes:<p>&gt; ...<p>&gt; The } character is used to end a block. There is no {, we know where the block starts. This avoids useless discussions about where to put the {.<p>Excuse me, WHAT? When I saw the first code snippet I thought there was a typo, but the idea of using an unmatched close brace is so horrifying to me that I really have trouble looking further at this. Oddly the first thing that occurs to me is that in Vim it makes it hard to move between the beginning and end of a block, but I think I can safely assume that the author is fairly familiar with using Vim, seeing as he wrote it.<p>[1] <a href="http:&#x2F;&#x2F;www.zimbu.org&#x2F;getting-started&#x2F;hello-worlkd" rel="nofollow">http:&#x2F;&#x2F;www.zimbu.org&#x2F;getting-started&#x2F;hello-worlkd</a>
评论 #32513209 未加载
评论 #32512164 未加载
评论 #32511513 未加载
评论 #32560159 未加载
dangalmost 3 years ago
Related:<p><i>The Zimbu programming language</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=17819857" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=17819857</a> - Aug 2018 (1 comment)<p><i>The Zimbu programming language</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=13258476" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=13258476</a> - Dec 2016 (54 comments)<p><i>The Zimbu programming language, by vim author Bram Moolenaar</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=894591" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=894591</a> - Oct 2009 (51 comments)
评论 #32511293 未加载
djha-skinalmost 3 years ago
I wonder if the capitalization is required. What modern programming language would require capitalization? I use it in SQL and that makes sense given that SQL is often embedded in other programming language via strings and so the capitalization helps because there are there&#x27;s no syntax highlighting. But otherwise I don&#x27;t see the point of it.
评论 #32510266 未加载
评论 #32509706 未加载
评论 #32511283 未加载
评论 #32509549 未加载
评论 #32513423 未加载
t6jvcereioalmost 3 years ago
&gt; Why Zimbu? Suppose you want to write a new program, something like a text editor. What language would you write it in?<p><pre><code> It has to be as fast as possible, so interpreted languages are out. You don&#x27;t want to micro manage memory, so C is out. You don&#x27;t want to require programmers to have a degree, so C++ is out. You want fast startup and not depend on a big runtime, so Java is out. It has to run on most systems, anything with a C compiler, so D is out. You want to have fun making something new. </code></pre> What a nice collection of horrible arguments.
评论 #32518279 未加载
ilakshalmost 3 years ago
Did he come up with this before or after Nim? Sounds a bit similar on the surface.
评论 #32509684 未加载
pca006132almost 3 years ago
Can a language that uses GC (presumably, it says no manual memory management) be used to program an OS? Just wondering... I think the home page is not very informative as it doesn&#x27;t really tell me what features are there in this language, but just what it hopes to be. And tbh, from my experience using vim script, knowing its author may scare me away from this...
评论 #32511433 未加载
评论 #32512305 未加载
评论 #32509380 未加载
_bohmalmost 3 years ago
Safe to say this project is dead? The repo URL given on the website 404s: <a href="https:&#x2F;&#x2F;bitbucket.org&#x2F;zimbu&#x2F;zimbu" rel="nofollow">https:&#x2F;&#x2F;bitbucket.org&#x2F;zimbu&#x2F;zimbu</a>
评论 #32509445 未加载
评论 #32509674 未加载
评论 #32509364 未加载
评论 #32509401 未加载
daltontalmost 3 years ago
I like the idea of splitting FUNC and PROC, but still like the idea of enforcing some level purity on FUNCs at least not allowing them to invoke PROCs, but able to invoke other FUNCs.
评论 #32515733 未加载
评论 #32510439 未加载
proxalmost 3 years ago
This looks fun indeed! I don’t often have that when I see new language primers!
dzongaalmost 3 years ago
&gt; You don&#x27;t want to require programmers to have a degree, so C++ is out.<p>one of the funniest things I have seen as a selling point for a pl.
评论 #32509452 未加载
评论 #32509353 未加载
marcrosoftalmost 3 years ago
Go meets everyone of his criteria.
评论 #32509831 未加载