Julia v1.10 Improves Performance, and Gnuplot Gets Pie Charts
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.
Read more of this story at Slashdot.