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.

Gura: Iterator-Oriented Programming Language

56 pointsby matsuualmost 11 years ago

6 comments

wyageralmost 11 years ago
This seems kind of strange to me, because it basically implements a very small subset of the features you would expect in other languages. It's not even that it's a simplification of some common paradigm; it just focuses on some weirdly specific activities.
ypsitauover 10 years ago
I&#x27;m the author of Gura. Thank you for commenting on this language.<p>I found some of the comments are mentioning about related points each other, so I issue an independent comment instead of responding to each.<p>Fortunately or unfortunately, I didn&#x27;t know about Icon and APL at the time I decided to develop Gura. Now, I&#x27;m being encouraged by the fact that these languages have already paid efforts to sophisticate repeating process, because that teaches me there certainly are some people who need that as I do. Unintentionally, Gura ends up to be what tries to inherit these language&#x27;s feature just like today&#x27;s major OOP languages are affected by their ancestors like Smalltalk.<p>Do you think that an effort to sophisticate repeating process has much less significance than OOP paradigm? I don&#x27;t. Repeat is a quite primitive part of programming and is likely be a critical bottleneck of performance. Gura&#x27;s mapping feature is aimed to eliminate side effects from a repeating loop so that it can be optimized for higher performance with parallel computing.<p>Actually, the topic of parallel computing is currently just an idea, and you can&#x27;t get any benefit regarding it for now. It&#x27;s for the future. In addition to mapping features, Gura has some unique mechanisms like a flow control generating an iterator and a quoted value that can get an expression without evaluation. I&#x27;d be happy if some of them inspire you to try this language.
pedrowalmost 11 years ago
I think maybe (it&#x27;s been a while) the generators in Icon[0] do something similar, i.e. cause implicit iteration in the surrounding code.<p>Also, don&#x27;t like the mascot character so much.<p>[0]: <a href="http://en.wikipedia.org/wiki/Icon_%28programming_language%29" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Icon_%28programming_language%29</a>
评论 #8215803 未加载
评论 #8220814 未加载
roryokanealmost 11 years ago
The mapping feature seems similar to APL&#x27;s array-oriented programming paradigm.
marmadukealmost 11 years ago
How is this different from awk?
gamesbrainiacalmost 11 years ago
There are plenty of x oriented languages coming out these days. This has to be the most limited yet.