Jacob Navia
Jacob Navia | |
|---|---|
| Residence | Villetaneuse, France |
| Nationality | French |
| Known for | lcc-win32 C compiler, C Containers Library |
| Scientific career | |
| Fields | Computer science, compiler construction |
Jacob Navia is a French software developer and compiler writer based in Villetaneuse, in the northern suburbs of Paris, France. He is best known as the author of lcc-win32 (later lcc-win), a free C compiler system for Microsoft Windows, and as a long-standing contributor to discussions on the C programming language and its standardization.
Biography
Navia is the founder of Logiciels/Informatique, a Villetaneuse-based software company established in 1991 that specializes in compiler development and customization, including work on compilers for embedded systems, just-in-time compilers, and code-generation backends for other languages such as Eiffel and SQL. He has developed and distributed the lcc-win32 compiler system worldwide since 1995.
Work
lcc-win32
lcc-win32 is a self-contained C development system for Windows, derived from the portable retargetable C compiler lcc originally written by Christopher W. Fraser and David R. Hanson. Navia's version adds a Windows-specific code generator together with an assembler, linker, resource compiler and librarian, and an integrated development environment providing an editor, debugger, make-file generation and a resource editor. The system is documented by a user manual and a tutorial introduction to the C language written by Navia, and is distributed free of charge for non-commercial use.
C Containers Library
Navia is also the author of the C Containers Library (ccl), a general-purpose container library for plain C offering list, vector, hash table and other data structures with a common iterator interface, intended to provide C programmers with facilities comparable to those of the C++ Standard Template Library. He submitted a proposal describing the library to the ISO/IEC JTC1/SC22/WG14 C standardization committee as document N1625, and presented it through the French national standards body AFNOR with a view to its inclusion in a future revision of the C standard. The library's source code is publicly available.
Navia has been an active participant in the Usenet newsgroups comp.lang.c and comp.std.c, where he has taken part in extended debates on the design, limitations and future direction of the C language.