86 points birdculture 3 days ago 23 comments
az09mugen 1 day ago | parent
wduquette 4 hours ago | parent
rf15 4 hours ago | parent
layer8 4 hours ago | parent
benzguo 4 hours ago | parent
KeenanKeenan 3 hours ago | parent
> We kill processes, abort transactions, throw exceptions, break out of loops, and execute instructions.
Can't wait to see the fork of this project that doubles down on hostile language /s
gjtorikian 3 hours ago | parent
rnzaou 3 hours ago | parent
spinningslate 2 hours ago | parent
> Colour is the namespace for values of A Distinguished Colour. Color is evidence that the source has arrived without a proper education.
Laughed unreasonably hard at that. Been a less than pleasantly civilised day at work, this was the relief I didn’t know I needed.
RickJWagner 2 hours ago | parent
I guess it can’t hurt, just more practice at polite interactions. ( The prompt phrasing, not the language. )
bigfishrunning 1 hour ago | parent
classified 2 hours ago | parent
pixelpoet 2 hours ago | parent
220hertz 2 hours ago | parent
Fantastic.
bigfishrunning 2 hours ago | parent
It's the only way to grow.
vova_hn2 2 hours ago | parent
My favorite part:
would_you_mind {
// Code here
} actually_i_do_mind (Exception £e) {
// Politely move on
cheerio('Message');
}
Past HN discussions:- May 28, 2019 - 46 comments - https://news.ycombinator.com/item?id=20029836
- Dec 2, 2022 - 366 comments - https://news.ycombinator.com/item?id=33828509
broken-kebab 1 hour ago | parent
tristenharr 1 hour ago | parent
I suspect we end up with modular compilers, v0.11.0 of logos lang coming soon with some big updates! We have one frontend which is our Logos language, then the intermediate representation a register VM Bytecode IR, then from that we generate Rust, C, and we have a JIT that will just in time directly to RISC-V, Tenstorrent, we’ve been messing with plasticine, and hoping to get our hands on some sambanova RDU’s. We’re burning our language to a chip.
For fun maybe I’ll add a bespoke dialect :p
tristenharr 1 hour ago | parent
It’s a fun experiment but I might go back to the C codegen from the AST as it maintains more useful information that I can use comp-time for more optimizations, but the idea of modular languages and compiler backends interests me. Languages can have “bespoke” front ends quite literally, pick your flavor because really a lot of the flavor can be handled at the parser, and you can have a big nasty language surface area if the parser can clean things up or AOT some of the sugar away. Interesting the idea of sugar in language design as well, we can sprinkle sugar in ways we couldn’t before at all. I just added a bunch of ML primitives for our new CUDA-JIT backend that lets us lower quantized INT8 GEMM’s onto spatial compute fabrics.
Man it’s a crazy time to be alive, I’m not sure how long this period of history will last, but building with an army of agents is amazing.
Last night I for the first time in a while decided to write a little program by hand and after about 30 minutes I had it working but the AI can spit that out in seconds. I admit I’m rusty, that would’ve taken me 5-10 mins at the peak of my degenerate coder phase but the amount you can accomplish now is unparalleled throughout history. When I used to trad code transpilers sometimes single lines would take hours of thinking and work and many lines of iteration to get to. Now I can add an entire new chip architecture as a compile target in a couple weeks.
sltkr 1 hour ago | parent
WhyComboNadir 1 hour ago | parent
Compared to regular programming languages it reminds me of the difference between lawn signs in the US vs the UK:
US: Keep Off Grass! UK: Please remain on the footpath for the sake of our lawn