|
|
Log in / Subscribe / Register

Julia v1.11.0 has been released

The Julia project has released version 1.11.0. A separate blog post covers some of the highlights. The release includes a number of helpful features.

In previous Julia versions, there was no "programmatic way" of knowing if an unexported name was considered part of the public API or not. Instead, the guideline was basically that if it was not in the manual then it was not public which was a bit underwhelming. To remedy that, there is now a public keyword in Julia that can be used to indicate that an unexported name is part of the public API.


to post comments

Julia rocks. Interfaces need careful thought(!)

Posted Nov 1, 2024 10:44 UTC (Fri) by sammythesnake (guest, #17693) [Link]

I really must go back to my toy Julia projects, it's a language that I really think has some fantastic potential.

I would really rather be able to contribute meaningfully to the discussion of the "interfaces" functionality (whatever terminology it ends up under) as, last I looked, there were some tweaks that seemed "obvious" to me that weren't being discussed much...

Specifically, it seems to me that an "interface" should be a declaration of a relationship between two or more types, rather than being part of the definition of one type (with *reference* to other types) This would allows interfaces to be defined between types that never considered each other in their initial implementation - resonating really rather nicely with the post-facto enhancement facility that "multiple dispatch" gives.


Copyright © 2024, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds