Julia Interface Projects
-
RequiredInterfaces.jl
A small package for providing the minimal required method surface of a Julia API
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Project mention: Julia as a unifying end-to-end workflow language on the Frontier exascale system | news.ycombinator.com | 2023-11-19There is no rebuttal because nothing much has really changed culture wise. Sure, the various @inbounds issues and concrete bugs that are mentioned in Yuris post have mostly been addressed, but the larger point (that is, "what can I actually expect/get guaranteed when calling a given function?") definitely hasn't been, at least not culturally. Documentation of pre- and postconditions are still lackluster, PRs trying to establish that for functions in Base stall for unclear reasons/don't get followups and when you try to talk about that on Slack retorts boil down to "we're tired of hearing you complain about this" instead of trying to find a systemic solution to that problem. Until that changes, I have large doubts about Yuris post losing relevance.
My own efforts (shameless plug, https://github.com/Seelengrab/PropCheck.jl for property based testing inspired by Hedgehog and https://github.com/Seelengrab/RequiredInterfaces.jl for somewhat formalizing "what methods are needed to subtype an abstract type") are unused in the wider community as far as I can tell, in spite of people speaking highly of them when coming across them. I also don't think Kenos InterfaceSpecs.jl is the way forward either - I think there's quite a lot of design space left in the typesystem the language could do without reaching for z3 and other SAT/SMT solvers. I personally attribute the lack of progress on that front to the lack of coherent direction of the project at large (and specifically not to the failings of individuals - folks are always very busy with their lives outside of Julia development/other priorities). In spite of the fact that making this single area better could be a big boon with more traditional software engineers, which are very underrepresented in the community.
Julia Interfaces related posts
-
Julia as a unifying end-to-end workflow language on the Frontier exascale system
-
Julia or Python for analysis on Arrow datasets
-
Beacon Biosignals raises $27M to scale EEG neurobiomarker discovery
-
Hello everyone! I’m new to Julia, and I’m trying to pass a JuliaDB table to another function. Does anyone know how I can do so? The documentation for examples and everything surrounding JuliaDB seems so little in comparison to other languages.
Index
Project | Stars | |
---|---|---|
1 | Tables.jl | 291 |
2 | RequiredInterfaces.jl | 31 |
Sponsored