On Fri, 1 Jun 2007, a b wrote: > > I have no grasp on C programming but I used to program in Visual Basic > a (rudimenatry) econometric software that I went proud of. I gave up > when I knew about Gretl! Anyway, could you or anyone else recommand me > any good book on C/C++ programming (in english, french or italian) or > any other web resources, it should be a pleasure to invest my spare time > (and much more than that) to be of any help in contributing to Gretl!
I found this very useful: http://www.cs.cf.ac.uk/Dave/C/ If you want to have a peek into the gretl source, that's great, but let me warn you: it's big and not always intuitive. If you have the source unpacked somewhere, the places where you'll find the most noteworthy code are: 1) the lib/src/ directory: this is the "core" of gretl. Technically, it's the source to the shared library, but in practice, this is where most of the number-crunching is done. A nice file to browse here to get the feel of it is genfuncs.c, where most of the "genr" functions are computed. 2) the cli/ and gui2/ directories: these contain the code for the text-based and GUI clients, respectively. 3) the plugins/ directory: this one contains the code for some methods not implemented in the library, but rather on top of it: ARIMA, Tobit, GARCH and so on. The C sources here are probably the best place to start if you want to have an idea of how things are done. The files tobit.c or oprobit.c are relatively small and self-contained and should give you an idea. Riccardo (Jack) Lucchetti Dipartimento di Economia Università Politecnica delle Marche r.lucchetti(a)univpm.it http://www.econ.univpm.it/lucchetti