bx-lib: the Basic X11 Library tuned for C beginners

1.0

Author:
Regis Barbanchon
bx-tuning-mini.jpg

Goals

In the times I learned programming (with Omikron Basic on Atari 520 STe game machine), you could quickly enjoy programming because things were kept simple. In particular, Graphism and Drawing Primitives were part of the Basic language and were no more complicated than other part of Basic.

Nowadays, things are more complicated because of Windowing systems, and Event driven programming. Moreover, C language is designed to be kept small, so every system specific aspects of programming are moved into libraries. These ones are most often designed for advanced programmers and require a wide knowledge about C (such as pointers, structures, pointers to functions, dynamic memory allocation, bitwise logic) and about programming in general (event driven programming, client-server programming) and sometimes object-oriented designs simulated with procedural programming. Moreover, these libraries are generally not written with the aim to be confined to toy programing, they want to be useful tools for real applications, therefore they are huge (i.e., contains lots of functions, types, and concepts) so reading the documentation and getting the whole picture may takes a long time even for advanced programmers.

The bx-lib aims at removing all technicalities of graphic programming in C under X11 in order to provide a quick and easy access to drawing for students that are beginners in C. It is designed to be kept small and simple, not necessarily optimised or complete.


Generated on Wed Mar 17 16:48:29 2010 for bx-lib : the Basic X11 Library tuned for C beginners by  doxygen 1.5.6