wren's Avatar

wren

@blueberry-wren.bsky.social

what you’ll find here: programming shilling for ocaml some math some programming also the occasional πŸ³οΈβ€πŸŒˆ

58 Followers  |  64 Following  |  23 Posts  |  Joined: 06.07.2023  |  1.6345

Latest posts by blueberry-wren.bsky.social on Bluesky

if anyone knows how extension for a fin indexed debrujin STLC works please help lmao
i am in the trenches i daresay

10.01.2025 03:08 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

yet another reason to not use them 😌

28.12.2024 01:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

trait solving is so BORING
desugaring is equally BORING
i want to get back to interesting stuff instead of just writing shittier prolog 😭

19.11.2024 12:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

traits :(

09.11.2024 23:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

would 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

27.12.2023 13:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

15.10.2023 12:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

plaintext sucks as a format for code
it sucks that everything else is worse though

03.10.2023 16:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

alright, i’ll give it one concession - at least it works most of the time
when it doesn’t, though, good luck fixing anything!

13.09.2023 10:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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!

13.09.2023 10:03 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

programming languages needing to have ascii syntax to be vaguely usable makes everything so annoying
there are not enough characters! give me more characters!

29.08.2023 13:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

coq is cool

13.08.2023 09:57 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

the 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

08.08.2023 08:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

current obsession: linear types
they’re neat

08.08.2023 07:37 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ³οΈβ€βš§οΈ

31.07.2023 07:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

i’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    πŸ“Œ 0

with 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    πŸ“Œ 0
The 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.

The 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    πŸ“Œ 1

ocaml 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    πŸ“Œ 0

keep thinking about ocaml
why would you want to stop thinking about ocaml /s

13.07.2023 10:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

types are worth it for anything you can’t fit on one screen imo

12.07.2023 11:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

hey well, your ocaml strategy worked for me haha

08.07.2023 10:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

raven!

08.07.2023 04:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

unduly 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    πŸ“Œ 0

haha, thank you! the classic pfp is back for the occasion

06.07.2023 07:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@blueberry-wren is following 20 prominent accounts