Earlier quoted context omitted.
uxn ftw <3
uxn is cool but it's definitely not the same kind of achievement as oberon, pascal, quicksort, forth, and structured programming; rek and devine would surely not claim it was
Niklaus Wirth has died
191–200 of 412 posts
Re: Niklaus Wirth has died
#192Earlier quoted context omitted.
not exactly; see https://en.wikipedia.org/wiki/Cooperative_multitasking
Thanks, will check that.
Re: Niklaus Wirth has died
#193Earlier quoted context omitted.
uxn is cool but it's definitely not the same kind of achievement as oberon, pascal, quicksort, forth, and structured programming; rek and devine would surely not claim it was
to quote gp, "beautiful software is still being made today". It's not a competition.
Re: Niklaus Wirth has died
#194Earlier quoted context omitted.
Thanks, will check that.
The quick answer is that coroutines are often used to implement cooperative multitasking because it is a very natural fit, but it's a more general idea than that specific implementation strategy.
i could just be wrong tho
Re: Niklaus Wirth has died
#195 For every, there is an
end.RIP
Re: Niklaus Wirth has died
#196Earlier quoted context omitted.
do you mean the kind of explicit loop where you write for (;;) { int r = GetMessage(&msg, NULL, 0, 0); if (!r) break; if (r == -1) croak(); TranslateMessage(&msg); DispatchMessage(&msg); } or, in yeso, for (;;) { yw_wait(w, 0); for (yw_event *ev; (ev = yw_get_event(w));) handle_event(ev); redraw(w); } async/await doesn't always hide the event loop in that sense; python asyncio, for example, has a lot of ways to invok…
What worries me is we may have a whole generation who doesn't know about the code you posted above and thinks it's magic or worse, real multiprocessing.
Re: Niklaus Wirth has died
#197What an innovator and a role model. I wish I can be as passionate about my work in my 80's as him.
Re: Niklaus Wirth has died
#198Earlier quoted context omitted.
Mostly won for CRUD apps (yes and a few others). Your DAW, your photo editor, your NLE, your chatbot girlfriend, your game, your CAD, etc might actually want to use more than one core effectively per task. Even go had to grow up eventually.
Indeed, however the experience with crashes and security exploits, has proven that scaling processes, or even distributing them across several machines, scales much better than threads.
Re: Niklaus Wirth has died
#199begin this is terrible news; is there a better source than twitter (edit: https://lists.inf.ethz.ch/pipermail/oberon/2024/016856.html thanks to johndoe0815); wirth was the greatest remaining apostle of simplicity, correctness, and software built for humans to understand; now only hoare and moore remain, and moore seems to have given the reins at greenarrays to a younger generation; young people may not be aware of th…
No. There is another.
https://en.m.wikipedia.org/wiki/Arthur_Whitney_%28computer_s...