Live data from Hacker News

Doom on Playdate

devforum.play.date

31–40 of 43 posts

Re: Doom on Playdate

#31

"... complaining about some missing references in libc. After spending two evenings ..." This is such a chronic problem with compiling any existing C or C++ code. I'm paranoid about touching any new 3rd party software in those languages because of the inevitable frustrating fragility of it all.

I do not understand your complaint. Any program, regardless of the language in which it had been written can be problematic to use when it depends on external libraries that you do not have. Python programs are many orders of magnitude more fragile than C/C++ programs, because I have seen plenty of such programs that require a certain Python 3.x version and they refuse to run with Python 3.(x-1) or 3.(x+1), making it…

More and more programmers are used to a language which gets this right.

Yes, you're correct that neither Python not C++ get this right, it's pretty sad that your conclusion is that therefore it's impossible.

Re: Doom on Playdate

#34

Earlier quoted context omitted.

I do not understand your complaint. Any program, regardless of the language in which it had been written can be problematic to use when it depends on external libraries that you do not have. Python programs are many orders of magnitude more fragile than C/C++ programs, because I have seen plenty of such programs that require a certain Python 3.x version and they refuse to run with Python 3.(x-1) or 3.(x+1), making it…

More and more programmers are used to a language which gets this right. Yes, you're correct that neither Python not C++ get this right, it's pretty sad that your conclusion is that therefore it's impossible.

Don’t be coy, out with it! Legions of programmers are dying to know which language has solved versioning and dependencies.

Re: Doom on Playdate

#36
post #19

Needs to use an Atkinson dither to minimise the dither error/distraction, this would produce clearer black and whites at the expense of a little colour/shade accuracy.

Dunno what Return of the Obra Dinn used as dithering but these videos of Doom running naive 1-bit clamping immediately makes me beg for it having the aesthetic of RotOD.

FastDoom has a beautifully dithered 1bit (Hercules) renderer since at least two years now https://www.youtube.com/watch?v=EEumutuyBBo

Re: Doom on Playdate

#37

Earlier quoted context omitted.

More and more programmers are used to a language which gets this right. Yes, you're correct that neither Python not C++ get this right, it's pretty sad that your conclusion is that therefore it's impossible.

Don’t be coy, out with it! Legions of programmers are dying to know which language has solved versioning and dependencies.

No, I'd imagine most of them are comfortably using a language like Rust which got this right out of the box, or are like OP grumpily insisting that it's impossible and so nothing better can be done.

One of the perverse things about human nature is that many people would rather believe nothing better is possible than go to any effort at all to improve things.

Re: Doom on Playdate

#38

Earlier quoted context omitted.

Don’t be coy, out with it! Legions of programmers are dying to know which language has solved versioning and dependencies.

No, I'd imagine most of them are comfortably using a language like Rust which got this right out of the box, or are like OP grumpily insisting that it's impossible and so nothing better can be done. One of the perverse things about human nature is that many people would rather believe nothing better is possible than go to any effort at all to improve things.

What rust is that? Nightly?

Re: Doom on Playdate

#40

Earlier quoted context omitted.

More and more programmers are used to a language which gets this right. Yes, you're correct that neither Python not C++ get this right, it's pretty sad that your conclusion is that therefore it's impossible.

Don’t be coy, out with it! Legions of programmers are dying to know which language has solved versioning and dependencies.

Golang, for one. If you have a diamond dependency problem where two libraries want to use a common ancestors that's incompatible, you're screwed, but otherwise you've got a nice merkle tree of dependency versions built into the tooling.
Post reply on HN