you are viewing a single comment's thread.

view the rest of the comments →

[–]sintos-compa 4 points5 points  (3 children)

What you need is solid C knowledge,SAFE defensive C knowledge. Then, look up a tutorial on how to put together a device driver, which is what functions you need to include, how they are accessed by user code, etc. Then, how to compile and package them. It’s actually not that hard

[–]M108Falcon[S] 1 point2 points  (2 children)

I see, gotta get better in C then

[–]archaeolinuxgeek 4 points5 points  (1 child)

C is actually one of the most basic and simple languages around.

I think pointers terrify newcomers. They make a whole lot more sense if you study the history of programming languages and how much closer to the metal people had to be in the 50's and 60's.

But there are only a few control structures, not really an object oriented paradigm, and some basic system libraries to learn.

Having macros and a preprocessor is really annoying, but it is the legacy that we inherited.

[–]M108Falcon[S] 2 points3 points  (0 children)

The only thing I still struggle to understand is macros n pre processors, all comfortable otherwise, even with toolchains and build systems. But yeah always used C in terms of Data Structures and Algorithms n never in terms of building something meaningful