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.

Simplicity and Michelson

26 pointsby kushtiover 7 years ago

3 comments

urbitover 7 years ago
Wadler&#x27;s criticisms of jets are pretty common and not super hard to respond to.<p>Nothing at all stops any jet-based interpreter from using normal standards practices to specify a standard jet profile. We can even expect aggressive vendors to &quot;embrace and extend&quot; that profile.<p>But, in practice as well as theory, this isn&#x27;t going to cause incompatibilities, monopolies, etc. Your semantic compatibility is perfect.<p>In fact, jet competition should have excellent effects on performance across a healthy market. If Google hosts a jet-propelled interpreter, it&#x27;s natural for it to both offer a tensor processing library, and hook that library up to a jet that talks to a hardware TPU. Your code will work the same if you move off Google -- you&#x27;re not physically locked in.<p>What we just got rid of: the bureaucratic overhead of standardizing a TPU opcode. Look at all the crypto algorithms you have to run in JS on the browser, when half the time there&#x27;s a hardware instruction on the chip. It&#x27;s technically trivial to connect these two things -- but not politically. Politically, you need a committee to standardize the builtin.<p>It&#x27;s true that performance disparities are absurd if you don&#x27;t jet-propel basic arithmetic. But no one would do that. If a system works both in theory and in practice, it works. You can&#x27;t really say that in theory, it doesn&#x27;t work in practice.<p>(Disclaimer: jet inventor here. But Simplicity&#x27;s jets are much more badass because of the Coq equivalency proofs.)
modo_over 7 years ago
I believe this (<a href="https:&#x2F;&#x2F;github.com&#x2F;input-output-hk&#x2F;plutus-prototype&#x2F;blob&#x2F;master&#x2F;docs&#x2F;spec&#x2F;Formal%20Specification%20of%20the%20Plutus%20Language%20-%20McAdams.pdf" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;input-output-hk&#x2F;plutus-prototype&#x2F;blob&#x2F;mas...</a>) is the smart contract scripting language he&#x27;s working on. Far from an expert on formal methods and language design, but, it does seem to be more fleshed out than the public information on Simplicity.
agumonkeyover 7 years ago
who coined the inl, inr terms .. I see them often in denotational semantics but never found the origin of it.