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.

Julia v1.8 Release Notes

14 pointsby extesyalmost 3 years ago

4 comments

jakobnissenalmost 3 years ago
Though it is less visible than the changes in the blog post, I&#x27;m also happy about the possibility introduced in 1.8 of removing LLVM from the runtime to create a smaller Julia runtime.<p>Not to mention the new effect system, which allows for quite aggressive constant propagation and constant evaluation.<p>Then there are a few small things: The new `eachsplit` function, for example, or the ability to read a file line by line, backwards, the introduction of &quot;lazy strings&quot; that makes writing informative errors more performant and the ability to match regular expressions to error messages in tests.<p>The real big one is the latency reduction, though, and the promise that it brings in the future for caching native code - perhaps in v 1.10 or even 1.9
eigenspacealmost 3 years ago
This one is a very big and exciting release. The `@assume_effects` system is quite nice and very useful. Typed global variables will be great, and having callsite inlining is a big boon. The package manager improvements are also very welcome.
评论 #32502751 未加载
t6jvcereioalmost 3 years ago
Love Julia<p>&gt; Mutable struct fields may now be annotated as const to prevent changing them after construction, providing for greater clarity and optimization ability of these objects<p>So will these be exactly like non-mutable structs?
评论 #32503586 未加载
sidpatilalmost 3 years ago
Just to clarify, 1.8 hasn&#x27;t been released yet (currently at release candidate 4).
评论 #32501046 未加载