Been using JuMP as a central part of a big project at work for the past 18 months and it's been great. Very intuitive to use, and lots of helpful responses on GitHub or discourse wherever there's been questions about the best way to do something. Congratulations on the latest milestone!
Really nice to see so many little useability improvements -- like easy temporary envs, syntax highlighting in dependency conflict errors, and more partially-applied functions -- as well as more significant language development on threading, stack allocations, and reducing latency.
In a lot of ways, I feel like 1.0 was a backend LTS while 1.6 is more of a front end one. 1.0 had most of the basics nailed down, but it's taken a while for it to become as seemless as it now is.
Right, NamedDims.jl is the one closest what the article describes. Very simple and light-weight, plays well with others.
There is a small zoo of packages attaching also labels along the indices, alla python's xarray. Perhaps it's a little too easy to write such things... but once we understand the design space the hope is to quietly take most of them to the woodshed.
If they might enjoy something on computing, I'd recommend
"The Pattern On The Stone: The Simple Ideas That Make Computers Work" by W.Daniel Hillis. It's very clear and well written, is quite short but covers a lot and can be enjoyed cover to cover more like a novel than a textbook.
Automatic differentiation. It's useful to so much computational work, but most people only get a cursory introduction to the topic (a rough intro to the minimum they need to know), whereas really understanding it seems to open up a lot of research.
Oh man, I read a super cool article about that about a year ago. It provided an algorithm for automatic differentiation using an imaginary number such that it times itself equaled 0, but wasn't equal to zero itself. I'll try to find the link.
Hello Dominic
You are looking for new ideas and I have several for the NHS which will save a lot of money and improve the service.
I run Rosetrees a private family charity that has funded cutting edge medical research for 30 years using venture philanthropy - £40m of seed corn money has taken us more than half way to our target of £1bn of major Grants.
Experts describe us as unique and every day we work on new ideas,available free to co-donors who now exceed £20m.
Happy to meet/speak
Richard Ross Rosetrees Trust Richard@rosetreestrust.co.uk
Tel 0208 952 1414
For being immensely practical, I'm a big fan of
1. "An Elegant Puzzle: Systems of Engineering Management"
2. "High Output Management"
3. "Peopleware: Productive Projects and Teams"