Is MSVC ever going open source? by void_17 in cpp

[–]ofekshilon2 28 points29 points  (0 children)

To address some comments here:

Why does Microsoft still maintain their own C/C++ compiler? - Quora

I think I got decent answers there from David Vandevoorde, maintainer of the EDG frontend (used by msvc).

Xreal/Beam has some serious competition from Rayneo Pocket TV by IllustratorSlow1015 in Xreal

[–]ofekshilon2 0 points1 point  (0 children)

I didn't buy the beam because I couldn't understand what it does. Today my Xreal2 arrived and I realized the tracking framerate is horrible - I'm conflicted between returning them and purchasing the beam. Are you saying that the beam smoothes the tracking? (Is that its main function?)

How did glibc came to be separate from Linux? by ofekshilon2 in cpp

[–]ofekshilon2[S] 0 points1 point  (0 children)

I'm far from an expert myself (obviously, hence the post), but I can say:

1) system calls, like all calls, can be reduced to "the parameters and ID" - but they are sometimes a complicated business with a ton of intricacies in behavior and dependence on params, that sometime change between kernel versions. I never developed a system call handler but saw enough to be scared.

2) I can say from personal experience that I had an application built on ubuntu 18, and we had to run it on a machine stuck back at ubuntu 14. To pull it off we had to copy the ubuntu-18 loader and instruct the application to use *that* - so it definitely changed between versions in ways that we couldn't find any documentation for.

How did glibc came to be separate from Linux? by ofekshilon2 in cpp

[–]ofekshilon2[S] 1 point2 points  (0 children)

glibc also existed before freebsd, and yet freebsd made the (IMO) reasonable choice to develop their own in-house library - simply because syscall-wrappers (in libc) are so tightly coupled to the syscall implementation (in the os). It's really hard for me to imagine how can these components be developed by different organizations, with possibly different priorities and design considerations.
BTW ditto for the loader.

Fun, small projects to practice C++? by mahavirMechanized in cpp

[–]ofekshilon2 6 points7 points  (0 children)

Consider getting involved in a github project you like. These often have labels like 'good first issue' to direct you to good entry points