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 Implementation of the Icon Programming Language (1986)

60 pointsby nochalmost 7 years ago

5 comments

dwheeleralmost 7 years ago
Another book in this genre is "Smalltalk-80: the language and its implementation". "Structure and Interpretation of Computer Programs" had a lot of discussion about language implementation too.
评论 #17342918 未加载
open-source-uxalmost 7 years ago
There is a successor to the Icon language called Unicon. Like Icon, its strength lies in text processing. It incorporates all of Icon&#x27;s features while adding object-oriented capabilities. It&#x27;s in active development but completely off the radar of the main programming scene.<p>The main website could do with a facelift.<p><a href="https:&#x2F;&#x2F;unicon.sourceforge.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;unicon.sourceforge.io&#x2F;</a><p>It&#x27;s a shame these languages aren&#x27;t studied more because they have some unique ideas that we could all learn from.
cryptonectoralmost 7 years ago
Icon is a great little language. The old Icon compiler used CPS and generated C w&#x2F; no C extensions.
taybinalmost 7 years ago
I have this book. I read it while working on my senior project, which was adding the Actor concurrency model to Icon. A pretty easy read. The Icon language was so innovative. It was my secret weapon in college.
patrickg_zillalmost 7 years ago
Fascinating language, very interesting to see the nice way that it progresses as long as it &quot;succeeds&quot; e.g. via Wikipedia:<p>&quot;In addition, the &lt; operator returns its second argument if it succeeds, allowing things like if a &lt; b &lt; c, a common type of comparison that in most languages must be written as a conjunction of two inequalities like if a &lt; b &amp;&amp; b &lt; c&quot;
评论 #17343861 未加载
评论 #17345000 未加载