Thread: Comercial Apps

  1. #1
    Registered User
    Join Date
    May 2007
    Posts
    2

    Question Comercial Apps

    Does any 1 know of a list of commercial apps that are/were (even really old ones) written in C (not C++ or C# only C)

  2. #2
    Fear the Reaper...
    Join Date
    Aug 2005
    Location
    Toronto, Ontario, Canada
    Posts
    625
    The Linux Kernel
    Teacher: "You connect with Internet Explorer, but what is your browser? You know, Yahoo, Webcrawler...?" It's great to see the educational system moving in the right direction

  3. #3
    Hurry Slowly vart's Avatar
    Join Date
    Oct 2006
    Location
    Rishon LeZion, Israel
    Posts
    6,788
    3G Stacks used in most 3G phones are written in C
    All problems in computer science can be solved by another level of indirection,
    except for the problem of too many layers of indirection.
    – David J. Wheeler

  4. #4
    Massively Single Player AverageSoftware's Avatar
    Join Date
    May 2007
    Location
    Buffalo, NY
    Posts
    141
    Quake 2, Quake 3, and probably any games that used their engines.

    Quake is probably in C too, but I haven't seen the source to that.

  5. #5
    Frequently Quite Prolix dwks's Avatar
    Join Date
    Apr 2005
    Location
    Canada
    Posts
    8,057
    Why do you want such a list? Because there are simply thousands if not millions of programs written in C. Are you looking to compare the performance of programs based on what language they're written in?
    dwk

    Seek and ye shall find. quaere et invenies.

    "Simplicity does not precede complexity, but follows it." -- Alan Perlis
    "Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
    "The only real mistake is the one from which we learn nothing." -- John Powell


    Other boards: DaniWeb, TPS
    Unofficial Wiki FAQ: cpwiki.sf.net

    My website: http://dwks.theprogrammingsite.com/
    Projects: codeform, xuni, atlantis, nort, etc.

  6. #6
    Registered User
    Join Date
    May 2007
    Posts
    147
    3D Studio for DOS (which was commercial for years until 3DS Max for Windows appeared).

    You can count virtually any major commercial Windows application released for 16 bit Windows, because C++ was not released and put into commercial use until about 1990. While it was started in 79/80, the earliest examples 'spread around' were about '86/'87, but were not used for much commercial application development until Borland's excellent (for the time) compiler for Windows and OS/2 development, and the various Unix compilers that were upgraded at the time (Linux was just getting started).

  7. #7
    Its hard... But im here swgh's Avatar
    Join Date
    Apr 2005
    Location
    England
    Posts
    1,688
    Quake is probably in C too, but I haven't seen the source to that.
    ID Software have released some if not all of the code as opensource. You can view it on planetsourcecode.com I have seen it myself. All the files shown are written in C. Very advanced code style used, and very very well written. Well done ID
    Double Helix STL

  8. #8
    Registered User
    Join Date
    May 2007
    Posts
    2
    Quote Originally Posted by dwks View Post
    Why do you want such a list? Because there are simply thousands if not millions of programs written in C.
    I am doing an analysis on the cost for the consumer over the value of the advancement of C C++ and C# so i needed some info to base my comparisons on

  9. #9
    Woof, woof! zacs7's Avatar
    Join Date
    Mar 2007
    Location
    Australia
    Posts
    3,459
    So its homework...?

  10. #10
    Registered User
    Join Date
    Sep 2006
    Posts
    8,868
    Quote Originally Posted by waterfoul View Post
    I am doing an analysis on the cost for the consumer over the value of the advancement of C C++ and C# so i needed some info to base my comparisons on

    The benefit/cost ratio will vary widely according to the needs of the specific program. Some programs have to pause frequently for user's input. Others do nothing but complex computations from data either being received at that time, or on disk.

    For example, I do a lot of work with Folding@Home, which does complex simulations of protein as they arrange themselves into their working shape. Since the FAH engine pre-dates C++, and since speed is absolutely paramount, C is the language they use, with highly optimized assembly used in critical loops.

    Other langauges like Python, Perl, Ada, Ruby, PhP, Fortran, Java, etc., all have their strong ponts. To be successful in a field, though, they must have the speed of execution that is needed. That leaves out Python, Ruby, and Java. Second, they must have programmers who are skilled and available to work in that field. That leaves out Ada and Fortran. Third, the program must lend itself to the strengths of the language. That leaves out Perl and PhP, for F@H.

    C++ would have to be considered as a language if there were a major re-write of F@H's programs. Just for the reasons mentioned above.

    Computer chess is in the same position, C and C++, with some (or many) assembly optimizations, is all you see in the top programs, for many years. Simply because the ability to "see" further ahead than your chess opponent, is so very critical.

    Each job that is to be programmed, needs to be matched with the above factors. No matter how elegant or fast a language may be, if you can't find good programmers who are trained in it, what good is it? Programming a protein folding simulation is MUCH different than a website development program. You can't just say "in 1 hour a Java programmer can write more lines of code than anybody else", There are many factors that need to be considered before a weighted average of those factors, can be accurately developed for any particular programming task.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Windows apps verses Console apps
    By nano78 in forum Windows Programming
    Replies: 8
    Last Post: 09-22-2007, 03:41 AM
  2. Back to console apps.
    By elfjuice in forum C++ Programming
    Replies: 9
    Last Post: 01-14-2004, 11:16 PM
  3. debugging directx apps
    By confuted in forum C++ Programming
    Replies: 1
    Last Post: 08-16-2003, 08:56 AM
  4. Beginner on Win32 apps, lame question.
    By Templario in forum C Programming
    Replies: 3
    Last Post: 11-06-2002, 08:39 PM
  5. My opinion on visual apps
    By valar_king in forum Windows Programming
    Replies: 15
    Last Post: 10-08-2001, 05:35 PM