9,242 karma · joined November 30, 2008
On infection, I think it's a bit like being infected by mitochondria :)
But if you don't want an ironclad guarantee and instead you're content with making wrong code obviously wrong even if it's not formally verified, then I recommend Haskell with a capability system (what the Haskell world calls an "effect system"). As far is I'm concerned there are two practical choices in 2026, Bluefin (mine) and effectful (one of Bluefin's inspirations)
Bluefin is used in production, and as far as I know capability is not.
Not on Nitter! Which is the point, for me at least.
Does this view rest on the claim that the only use of the aristocracy is warfare?
Are you sure? All three servers I regularly use, as well as all of the mirrors that I found with a quick search, are down. If there are other servers still working then can you please give a hint about how I could find them?
> Like lazy evaluation and memoisation
Yes, that causes performance impact. If you don't want the performance impact then don't write code that uses those behaviors. Sure, that rules out large parts of the ecosystem, but I said Haskell was a systems language not that its ecosystem was generally suitable for systems programming.
> however Haskell manages memory
No, Haskell's memory manager is world class, with two (at least) tunable garbage collectors.
> But I’m not aware of Haskell beating rust in program performance & memory usage benchmarks
Nor am I!
> If Haskell were a viable systems language, I suspect the kernel would not have been converted to C.
I suspect they converted it to C because you can't write a kernel in a managed language with a garbage collector.
Yes, that was one of the things that I hope happens with the open source software I write.
> Would you be willing to do free work for a corporate entity whose entire business model is making sure they sit as a gatekeeper between your free work and others who would benefit from your work?
Sure, that's what doing SEO on one's own blog is, isn't it?
> For some it's demoralizing to know that your work will be broken down and atomized into language model mush, and the credit will go to the computer.
I think this is probably the crux: that writing is no longer discoverable because people aren't using search engines any more. It would be interesting to put some hard numbers on that. I reckon writing is still more discoverable (in absolute numbers) than it was when blogs first took off (over 20 years ago?)
> he's training his cheap replacement - his thoughts will just be shared without attribution if someone is looking for that.
So? That's not a harm.
I don't understand why that's a downside.
> It's not a direct harm in itself
I don't understand how it's a harm at all.
* Few bugs occurred due to type issues (which I think you are asserting)
* You can design your program with types so that what would be a bug due to a type issue doesn't compile (which IshKebab may be thinking)
Both of these can be true at once
Scenario 1: I hold all the stock for decades until I die. Under your terminology, I am the sole "investor". Fine.
Scenario 2: 1 millisecond after my purchase I sell everything I bought in the IPO to thousands of market participants. Under your terminology they are not "investors". I can't be an investor either, since I hold no more of the stock. Does the company no longer have investors?