Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Programming GNU is Not Unix Upgrades

Julia v1.10 Improves Performance, and Gnuplot Gets Pie Charts (lwn.net) 14

Julia 1.0 was released in 2018 — after a six-year wait.

And there's now another update. LWN.net gets you up to speed, calling Julia "a general-purpose, open-source programming language with a focus on high-performance scientific computing." Some of Julia's unusual features:

- Lisp-inspired metaprogramming
- The ability to examine compiled representations of code in the REPL or in a "reactive notebook"
- An advanced type and dispatch system
- A sophisticated, built-in package manager.

Version 1.10 brings big increases in speed and developer convenience, especially improvements in code precompilation and loading times. It also features a new parser written in Julia... [I]t is faster, it produces more useful syntax-error messages, and it provides better source-code mapping, which associates locations in compiled code to their corresponding lines in the source. That last improvement also leads to better error messages and makes it possible to write more sophisticated debuggers and linters...

Between the improvements in precompilation and loading times, and the progress in making small binaries, two major and perennial complaints, of beginners and seasoned Julia users alike, have been addressed... StaticCompiler and related WebAssembly tools will make it easier to write web applications in Julia for direct execution in the browser; it is already possible, but may become more convenient over the next few years.

Thanks for sharing the article to long-time Slashdot reader lee1 — who also wrote No Starch Press's Practical Julia: A Hands-On Introduction for Scientific Minds .

lee1 also reminds us that Gnuplot 6.0 was released in December: lee1 writes: This article surveys the new features, including filled contours in 3D, adaptive plotting resolution, watchpoints, clipping of surfaces, pie charts, and new syntax for conditionals.
This discussion has been archived. No new comments can be posted.

Julia v1.10 Improves Performance, and Gnuplot Gets Pie Charts

Comments Filter:
  • As a daily user, I love this release
  • If you like 1984 at all, Julia is a sublime prequel.
  • Why is this news now? 1.10 was released on December 27. And 1.10.1 came on February 14, so today it's already an outdated version.
    • Something good can always be characterized as too late and not good enough by the committed pessimists.

      One must be onguard to ignore these emotional outbursts.

  • Error 1001 Ray ID: 85b804422db3f269 2024-02-26 11:58:30 UTC

    DNS resolution error

    What happened?

    You've requested a page on a website (gnuplot.info) that is on the Cloudflare network. Cloudflare is currently unable to resolve your requested domain (gnuplot.info). There are two potential causes of this:

    Most likely: if the owner just signed up for Cloudflare it can take a few minutes for the website's information to be distributed to our global network.

    Less likely: something is wrong with this site

  • I want to like Julia, but one problem for me is that whenever I look up Julia implementations of standard data science workflows, I end up with dozens of links to worthless Medium.com articles. (Usually they are paywalled as well).

    The contrast with R and its tradition of thorough documentation (and blogging ecosystem [r-bloggers.com]) is stark.

    I realize the link spam is partially just the standard problem with Google since 2018 or so. To its credit, TFA has links to LWN.net. But the lack of substantive coverage remains a

  • This article makes me want to learn another programming language, but I have it on good authority [slashdot.org] that I'd be wasting my time! What do I do?!

Thus spake the master programmer: "After three days without programming, life becomes meaningless." -- Geoffrey James, "The Tao of Programming"

Working...