if anyone knows how extension for a fin indexed debrujin STLC works please help lmao
i am in the trenches i daresay
@blueberry-wren.bsky.social
what youβll find here: programming shilling for ocaml some math some programming also the occasional π³οΈβπ
if anyone knows how extension for a fin indexed debrujin STLC works please help lmao
i am in the trenches i daresay
yet another reason to not use them π
28.12.2024 01:25 β π 0 π 0 π¬ 0 π 0trait solving is so BORING
desugaring is equally BORING
i want to get back to interesting stuff instead of just writing shittier prolog π
traits :(
09.11.2024 23:39 β π 0 π 0 π¬ 0 π 0would be difficult, although i suppose you could have some sort of structured interfacing format
of course at that point you may as well just use JSON
making parsers sucks
when do we get a parser generator that can do both lookahead parsing of some sort and not-awful error messages, because i will rejoice on that day
plaintext sucks as a format for code
it sucks that everything else is worse though
alright, iβll give it one concession - at least it works most of the time
when it doesnβt, though, good luck fixing anything!
iβm trying to debug ocamlβs dune and this is the worse codebase iβve ever seen
genuinely miserable
separation of concerns? what if we made the build system and the LSP mutually recursive, thatβd be fun
using a practically undocumented format to do it? of course!
programming languages needing to have ascii syntax to be vaguely usable makes everything so annoying
there are not enough characters! give me more characters!
coq is cool
13.08.2023 09:57 β π 2 π 0 π¬ 0 π 0the desperate urge to vastly overcomplicate your type system
system F? of course!
dependent stuff? not right now, but damn iβm tempted
substructural types? oh, how could i resist
multiplicity polymorphism? surely i have to if i have substructural types
current obsession: linear types
theyβre neat
π³οΈββ§οΈ
31.07.2023 07:57 β π 1 π 0 π¬ 0 π 0iβm not even making something that advanced, basically just namespaces, but noooo, people need all this fancy behaviour like βbeing able to qualified access open modulesβ and βmodules being resolved in the right orderβ
30.07.2023 12:35 β π 1 π 0 π¬ 1 π 0with how much effort writing a module system is taking me, iβve decided everyone should return to C style prefixes, anything more advanced is blasphemy
30.07.2023 12:00 β π 1 π 0 π¬ 1 π 0The new drive is a bit of a pain to install, in a way that she's certain that the last few weren't. The screws keep on finding their way away from her fingers, and the little screwdriver's teeth won't catch their heads the way it shouldβso much harder than the last time, years ago, when everything practically danced into position. When the world was simpler and the future hadn't yet tarnished. Age comes for us all, she supposes, no matter that her body has long since been liberated from the sins of flesh; delicate circuitry degrades and hermetically sealed joints conspire to clog with dust. Perhaps some replacements and a tune-up is all she needs, but it hardly seems worth the bother of the time she'd have to spend reacquainting herself with her body. Leave all that to the immortals who endlessly crave their long-ago youth: she is content to be old.
even uploads grow old
17.07.2023 20:50 β π 18 π 3 π¬ 0 π 1ocaml would be so nice with typeclasses / traits and it really sucks that the popular proposal seems to be modular implicits, which are ugly and awkward
13.07.2023 10:18 β π 3 π 0 π¬ 0 π 0keep thinking about ocaml
why would you want to stop thinking about ocaml /s
types are worth it for anything you canβt fit on one screen imo
12.07.2023 11:15 β π 0 π 0 π¬ 0 π 0hey well, your ocaml strategy worked for me haha
08.07.2023 10:42 β π 1 π 0 π¬ 1 π 0raven!
08.07.2023 04:42 β π 1 π 0 π¬ 0 π 0unduly tempted to make a little dependent ML as a weekend project (it would inevitably take me far longer then a weekend, of course, but itβd be fun anyway)
07.07.2023 02:05 β π 5 π 0 π¬ 0 π 0haha, thank you! the classic pfp is back for the occasion
06.07.2023 07:34 β π 0 π 0 π¬ 0 π 0