from Hacker News

Julia 1.11 Highlights

by jakobnissen on 10/8/24, 1:49 PM with 8 comments

  • by JanisErdmanis on 10/8/24, 9:32 PM

    An exciting release with my favourite feature of cache reliability. The arrival of this feature motivated me to making AppBundler.jl, which can bundle GUI applications into familiar installers found on major desktop platforms [1]. I will also enjoy using public keyword when working with submodules to keep APIs more organized. This could also allow to show a tree view of the module functions from `public` and `export` statements.

    The `[sources]` in Project.toml is useful feature when retrieving projects without a `Manifest.toml` file. A thing I found missing there, is the lack of integration with `Pkg.add` and `Pkg.dev`, where now I need to manually edit the file to keep those things persistent when `Manifest.toml` is not present. Hopefully, that can be improved with future releases.

    I did not understand the ScopedValues example utility. The middleware could handle most of those permission controls by being more explicit with methods `handle_admin` and `handle_guest`. Perhaps someone has a better example where it is really useful.

    [1]: https://github.com/PeaceFounder/AppBundler.jl

  • by alhirzel on 10/8/24, 3:03 PM

    I think the decision to factor out the `Memory` type from `Array` will pay increasing dividends for a while, as packages begin to use it in earnest.
  • by eigenspace on 10/8/24, 7:45 PM

    The [sources] section in the Project.toml is one of my favourite features. It's so nice.
  • by miguelraz on 10/9/24, 3:04 PM

    REPL tab completions let's gooooo
  • by affinepplan on 10/8/24, 4:04 PM

    and 1.10 becomes LTS! exciting
  • by lawls on 10/8/24, 3:19 PM