© Manish Jain 2018
Manish JainBeginning Modern Unix https://doi.org/10.1007/978-1-4842-3528-7_11

11. Unix Programming with C and Vala

Manish Jain1 
(1)
Jaipur, Rajasthan, India
 

This chapter is for readers who intend to develop binary applications under Unix. As you can imagine, this is a vast, almost limitless, area. Just the number of programming languages today is in dozens: C, C++, Go, Haskell, Java, Lisp, Swift, Vala, and quite a few more.

If you are new to programming, you want to whittle down the choice of languages to work with. C is an excellent choice to develop skills in, almost a necessity when programming with Unix. Unix kernels, device drivers, system libraries, and essential executables are all written in C—apart from most of the object-oriented ...

Get Beginning Modern Unix: Learn to Live Comfortably in a Modern Unix Environment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.