On 10/15/2011 8:23 AM, mcd@is-sixsigma.com wrote: > M.L wrote: > >> I don't think many large applications are using C. I think it's >> more common to use OOP for GUI programs. > One of the more common models I see is to write the application core in C > and the GUI in Python. Until you hit the GUI, C is quite portable across > platforms, and there are a number of GUI libraries for Python that are > also portable. This allows a developer to write a reasonably fast > application that is easily portable across Windows, Mac and Linux > platforms. > > I personally tend to gravitate toward C for non-PIC platforms, and use C+= + > when I expect the app to get more complex, but I see far fewer C++ apps i= n > the wild than I would expect. Of course, in the M$ environment there is = a > lot of C#, but in spite of the portability offered by Mono, it doesn't > seem to be all that common outside the M$ world. > > --McD > > IMHO: I keep hearing my Nerd brothers & sisters saying that c is obsolete and=20 no longer relevant. I beg to differ. The skinny little K & R book with=20 its simple and concise language definition remains the foundation of the=20 industry. Many of us who have tried to keep up with too many things=20 changing too fast think of K & R c as generic assembler. When a new=20 computer is first designed there are really only two choices when it=20 comes to making it marketable: you must have either a c compiler or a=20 cross compiler that supports it from a pre existing host. One way or=20 another you must not expect to retrain all the programmers. Cross=20 compilers are quick & dirty solutions that can get a product running=20 quickly. The native c compilers take a little time & talent to create=20 and permit the programmer to wring every bit of performance from the=20 hardware. Further IMHO: Nearly all of the compilers I have looked at recently imitate c in=20 structure with embellishments (and limitations) inspired by FORTRAN or=20 COBOL. I am not criticizing, just observing. I don't consider myself a programmer at all. I am just a very old=20 student in the world of computers. I try to not get involved with=20 micro's that do not have some sort of free c-compilers anymore. Life is=20 too short to waste building new tools that are no better than the originals= .. We have lost one of the Giants of our time... --=20 John Ferrell W8CCW --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .