zlacker

[parent] [thread] 7 comments
1. sylwar+(OP)[view] [source] 2024-10-11 08:10:06
I still wonder why valve is that much reluctant at porting its proton stuff into the simple and plain C99 of wine/vkd3d.
replies(2): >>aleden+T4 >>seabro+nO
2. aleden+T4[view] [source] 2024-10-11 08:58:27
>>sylwar+(OP)
Then what is proton written in? C++?
replies(1): >>sylwar+9m
◧◩
3. sylwar+9m[view] [source] [discussion] 2024-10-11 12:02:16
>>aleden+T4
wine and vkd3d are plain and simple C99.
4. seabro+nO[view] [source] 2024-10-11 15:43:21
>>sylwar+(OP)
Likely because their engineers are more productive in C++?

Modern C++ with move semantics is a lot more easy to reason about and memory safe than C99, IMO.

Since it's a greenfield project, they didn't have to worry about the nasty baggage of legacy C++ spaghetti that kills most projects.

Just because you prefer "simple" C99 doesn't mean they do :)

replies(1): >>sylwar+Nt1
◧◩
5. sylwar+Nt1[view] [source] [discussion] 2024-10-11 19:57:06
>>seabro+nO
[flagged]
replies(3): >>seabro+9F1 >>rowanG+6S1 >>dang+4H3
◧◩◪
6. seabro+9F1[view] [source] [discussion] 2024-10-11 21:07:27
>>sylwar+Nt1
Ironically, I think this comment is much more toxic than a developer writing free software in a language of their choosing.
◧◩◪
7. rowanG+6S1[view] [source] [discussion] 2024-10-11 22:39:16
>>sylwar+Nt1
You are right of course that c++ is abysmal. What your are overlooking is that C is an even bigger trash fire nuclear foot gun.
◧◩◪
8. dang+4H3[view] [source] [discussion] 2024-10-12 19:07:03
>>sylwar+Nt1
Could you please stop posting in the flamewar style to HN? We're trying for something else here.

https://news.ycombinator.com/newsguidelines.html

[go to top]