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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Idris 2 0.6.0 is now available for the JVM

162 点作者 ska80大约 2 年前

8 条评论

fidgewidge大约 2 年前
It would be nice if this linked to the README rather than a dump of the commit log, which makes it hard to know what's new or interesting in this release. It would be double nice if the readme talked about JVM language interop or performance, as that's presumably the main selling points of running Idris on the JVM.
评论 #34964405 未加载
pestatije大约 2 年前
Idris 2 is a purely functional programming language with first class types. This repository provides Idris 2 compiler targeting JVM bytecode so that Idris 2 compiler and Idris 2 programs can run on the JVM
评论 #34957856 未加载
zelphirkalt大约 2 年前
I am wondering what kind of implications there are for Idris 2 to run on the JVM. For example: Does it still have TCO on the JVM? What about data structures? Does it have a set of functional data structures implemented, on top of Java ones? Or is it all implemented on top of Idris 2 "primitives"?
评论 #34964516 未加载
评论 #34956127 未加载
评论 #34956656 未加载
IncRnd大约 2 年前
This link to the latest readme.md may be helpful.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;mmhelloworld&#x2F;idris-jvm&#x2F;blob&#x2F;latest&#x2F;README.md">https:&#x2F;&#x2F;github.com&#x2F;mmhelloworld&#x2F;idris-jvm&#x2F;blob&#x2F;latest&#x2F;README...</a>
exabrial大约 2 年前
Never seen this language before, but I can say I _really_ like the syntax. Just looking at it it&#x27;s pretty easy to figure out what they were trying to do.
评论 #34960524 未加载
ghostwriter大约 2 年前
How does it interop with the existing Java libraries?
评论 #34964534 未加载
评论 #34957078 未加载
bsaul大约 2 年前
saw that idris compiled to C . How realistic is it to build a small core library in idris that would then have hooks to external components in other PL using C as a bridging layer ?
评论 #34957017 未加载
revskill大约 2 年前
One of most frequent usage of a type system is literal types.<p>Haskell, Rust,... and modern programming languages fail to do it. The only exception is Typescript.<p>For example, simple way to adding a extended boolean type:<p>type MyBoolean = null | true | false.<p>Or<p>type MyRange = 3 | 4 | 5<p>Curious.
评论 #34955360 未加载
评论 #34955688 未加载
评论 #34956203 未加载
评论 #34955038 未加载
评论 #34955082 未加载
评论 #34955059 未加载
评论 #34955531 未加载
评论 #34957335 未加载
评论 #34957553 未加载
评论 #34961615 未加载
评论 #34961207 未加载
评论 #34955453 未加载