David Allsopp
@dra27.uk
220 followers 51 following 60 posts
Cambridge-based singer and computer scientist. @dra27 in many places, including GitHub; OCaml maintainer; opam maintainer; Windows {apolog,evangel}ist
Posts Media Videos Starter Packs
dra27.uk
Unsure whether to be more shocked by the discovery that there will be 10 current/former lay clerks singing at this morning’s mass at Westminster Cathedral (first time for a decade?) or that they’ve completely renovated the 100 year old song school toilets!
dra27.uk
Actually, dune package management is then able to stop doing anything special for the compiler - it becomes possible for Dune’s cache to cache the build instead (which was tested with a much earlier build back in March IIRC). So Dune still “builds” the compiler multiple times - but using the cache
dra27.uk
3 years since I finalised the demo of it for the OCaml Workshop in Ljubljana, Relocatable OCaml is finally submitted for review! 🥳🍾🎊
dra27.uk
Currently dotting ‘i’s and crossing ‘t’s and therefore wishing I’d used fewer ‘i’s and ‘t’s in my code (also, when I did I start handwriting code?? 🤔) #relocatable #ocaml
dra27.uk
Reeling in shock and awe at just how simple and fast live-moving VM storage is in Hyper-V #scarred-by-esxi
dra27.uk
Wonders how much water Apple could save each year by having Apple Mail offer to reduce the size of photos being emailed from an iPad in the same way as it does on an iPhone? 🤔🧐🤫
dra27.uk
Remembering the grandfather who could not forgive so that hopefully we might learn from it #VJ80
dra27.uk
“I do not know whether there is anything peculiarly exciting in the air of this particular part of Hertfordshire, but the number of engagements that go on seems to me considerably above the proper average that statistics have laid down for our guidance.”

Good old Oscar 🤣
dra27.uk
Congratulations to Apple for anticlimax of the month with Apple “Intelligence”. In a metaphor for the age, seems all the time has been spent on the animations and hype and not a lot on it actually doing anything 🤷🏻‍♂️ #unabletosummarisethismessage
dra27.uk
Working on Windows, too... 16 seconds verses 4 minutes.
Terminal screenshot showing an existing opam switch being cloned in under 20 seconds on Windows, with the new compiler reporting its new location
dra27.uk
Testing opam packages for Relocatable OCaml which actually take advantage of it. Creating a new switch using the same version as one you've already built in another switch now takes 5 seconds, rather than 2 minutes (cloning the compiler itself takes just 100ms of that 5 seconds!)
Terminal screenshot showing an existing opam switch being cloned in under 5 seconds on Linux, with the new compiler reporting its new location
dra27.uk
Is it late enough in the day to be allowed to acknowledge the #oxcaml themed Wordle?
dra27.uk
Childishly amused that the journey from Cambridge to Newcastle begins with a train to Liverpool #weregoingthewrongway
Reposted by David Allsopp
yminsky.bsky.social
I'm pleased to announce OxCaml!

OxCaml is Jane Street's branch of OCaml. We've given it a new name and a snazzy logo, and done a bunch of work to make it easy for people to try.
dra27.uk
Native apps, sadly!
dra27.uk
I was then wondering if there may be some trickery/annotion which would allow it to realise that the old ref cell is now consumed and the new one is the same, so reuse it (doesn’t the uniqueness mean we can’t observe the physical address either?)
dra27.uk
Nice! Magic grates slightly - maybe show it in two stages… keep using a fresh cell each time, but use modes to eliminate the need for the runtime check and exception, _then_ use magic to eliminate the copy? Now wondering what might be in the pipeline that allows the compiler to infer that magic? 🤔
dra27.uk
1994 (and earlier): select text in one “app”, copy, paste to another “app”
2025: select text in one app, copy, switch to other app and discover they’ve disabled paste on the input fields. Return to other app. Write information on piece of paper. Type into other app.
#progress #modern