Sirius – A type system for array programming
Sirius – A type system for array programming
Hi HN, this page is a pitch & demo for my WIP array programming language. Nothing in the type system is novel -- shape-dependent types with constraint solving, loop nest lattice counting, existentials -- but I think the combination is unique (hard to say considering the activity in this space). I find it surprisingly easy to read and debug. I'd love to hear your thoughts if you're a PL person or just work day-to-day with array langs. Sorry if the web demo doesn't work for you; it depends on a Z3 Wasm build which seems flaky on some browsers. You'll have to try the CLI to get a hands-on experience.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
A LAN programming Judge
Ruby Programming Contest
The Red Flag of Functional Programming
Functional programming on Perl 5
KISS Literate Programming
A tutorial on interactively programming WebGL with ClojureScript
Programming with Escher
Programming is Now Two-Dimensional
Leaps, pair programming over LAN
How to Get into a Programming Bootcamp