Thread: advice picking a toolkit

  1. #16
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    First, the execution environment has nothing at all to do with the programming language.
    It does, at least in the real world of "common usage", as you noted with your "typically".
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  2. #17
    Reverse Engineer maxorator's Avatar
    Join Date
    Aug 2005
    Location
    Estonia
    Posts
    2,318
    I agree with CornedBee

    Those C runtime errors are programmed into the executable (I've seen them when disassembling some programs).
    "The Internet treats censorship as damage and routes around it." - John Gilmore

  3. #18
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Quote Originally Posted by CornedBee
    Now for the speed issue.
    I was under the impression the conversation was revolving around speed issues concerning VM machines and C++ native code. Not between different Java implemenations.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  4. #19
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,895
    One native code isn't that different from another. They're all native.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  5. #20
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    No. They aren't that different. Just like my C++ code isn't much different than yours. However yours will beat the s... of mine any day

    The question though was:

    "How can Java or C# interpreter interpret the java code to machine code faster than C++, if C++ already is machine"

    Since, as you pointed out, gcj isn't much of a compiler (to put it shortly), I don't see how that helps in the discussion.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  6. #21
    The Right Honourable psychopath's Avatar
    Join Date
    Mar 2004
    Location
    Where circles begin.
    Posts
    1,071
    @CornedBee: Thanks for clearing that up.
    M.Eng Computer Engineering Candidate
    B.Sc Computer Science

    Robotics and graphics enthusiast.

  7. #22
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    I'm not having a go. I'm just genuinely confused between what was being discussed and the answer given by CornedBee. That's all. I need help understanding it.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  8. #23
    The Right Honourable psychopath's Avatar
    Join Date
    Mar 2004
    Location
    Where circles begin.
    Posts
    1,071
    The discussion went from the OP wanting to use a toolkit with PHP, to how PHP is or isn't a general-purpose language, to how languages are compiled and interpreted, to VMs, to Java &C# vs C & C++.

    CornedBee was explaining how C and C++ are compiled, and how VM languages are compiled.

    At least that's what I've gotten from the thread.
    M.Eng Computer Engineering Candidate
    B.Sc Computer Science

    Robotics and graphics enthusiast.

  9. #24
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,895
    OK, let's return to the question.

    Quote Originally Posted by maxorator
    How can Java or C# interpreter interpret the java code to machine code faster than C++, if C++ already is machine code?
    For example:
    Dynamic profiling can lead to recompilation with different parameters, leading to a program that is more likely to assume the right thing. (Branch prediction!)
    Garbage collection is, under some circumstances, preferable to deterministic memory management in terms of speed. Especially bad deterministic memory management. Look at it this way: in Java, memory management is done by Sun's garbage collector programmers. They're probably experts in the field. They know what they're doing. In C++, every programmer does his own memory management. That includes all the novices. Guess who's better at doing it.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  10. #25
    Reverse Engineer maxorator's Avatar
    Join Date
    Aug 2005
    Location
    Estonia
    Posts
    2,318
    Look at it this way: in Java, memory management is done by Sun's garbage collector programmers.
    Collecting garbage takes time, doesn't it?
    "The Internet treats censorship as damage and routes around it." - John Gilmore

  11. #26
    Registered User
    Join Date
    Feb 2004
    Posts
    42
    Ok.. this discussion is blowing in the wind.

    i could reply to the posts in the first page sentence by sentence. But i didnt open this thread to discuss the diference betwin a VM and an interpreter. I mean, i could discuss that, but not on this thread. About php, everyone interested should read about the latest developments.
    Just to give a short answer to a big mess: sorry mates, everybody uses the CGI nowadays and yes using php as an apache module is geting deprecated. Check you linux distro default instalation or all those all-in-one Windows-Apache-Mysql-Php packages.

    But.. what about toolkits and widgets? I would like to see someone poiting the good and bad things about a specific one based on previous experiences.

  12. #27
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    I think you would be best served on a PHP specific board. Not doubting you will get an answer here (I believe you have already). But... this is kinda a group of forums oriented towards C based languages. The noise ratio can be considerable, as you just have witnessed, if the question doesn't pertain to the forums theme.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  13. #28
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,895
    Quote Originally Posted by PedroTuga
    About php, everyone interested should read about the latest developments.
    You've got some articles, blog posts, news updates or discussions to point me to? I did a bit of searching, but couldn't find anything except a note on how the CGI module is easier to set up securely due to chrooting and similar mechanisms.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  14. #29
    Reverse Engineer maxorator's Avatar
    Join Date
    Aug 2005
    Location
    Estonia
    Posts
    2,318
    Just to give a short answer to a big mess: sorry mates, everybody uses the CGI nowadays and yes using php as an apache module is geting deprecated.
    Are you really trying to make me laugh? Or make yourself seem stupid?

    Edit:
    I looked through Estonian browser based games. 16 of 16 of them were using PHP.
    The most common forum systems (vBulletin, phpBB and many other) are using PHP.
    Then I looked for some international game sites (small flash games). And guess what! They're using PHP (or no filename extensions or ASP).
    Last edited by maxorator; 11-17-2006 at 06:43 AM.
    "The Internet treats censorship as damage and routes around it." - John Gilmore

  15. #30
    Registered User
    Join Date
    Feb 2004
    Posts
    42
    Quote Originally Posted by CornedBee
    You've got some articles, blog posts, news updates or discussions to point me to? I did a bit of searching, but couldn't find anything except a note on how the CGI module is easier to set up securely due to chrooting and similar mechanisms.
    I didnt said it was easier - which it is - i said it's more used.
    A normal php instalation is not the apache module. Plus, other webservers have to use the CGI


    Get an all in one LAMP or WAMP package
    OR
    google for lamp instalation instructions and follow them
    OR
    simply run phpinfo() in your hosting company and check it out.

    maxorator: you should read what i wrote and check out if you know what i am talkling about before replying that way. If there is someone here making himself stupid is not me. No offense.

    Now about the toolkits... ok.. damit, i only said i am using php in order to filter unavaluable solutions.

    Which toolkit do you preffer and why?
    In case you can and/or feel like it you can refer to some issues related to its usage with php.

    Thank you

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Advice on C Programming with MSVC++ 2008
    By IT_Guy in forum Windows Programming
    Replies: 1
    Last Post: 03-06-2009, 04:23 AM
  2. Semaphores, need advice on implementation.
    By Swerve in forum C++ Programming
    Replies: 2
    Last Post: 01-13-2009, 01:54 AM
  3. File IO with .Net SDK and platform SDK
    By AtomRiot in forum Windows Programming
    Replies: 5
    Last Post: 12-14-2004, 10:18 AM
  4. girl friend advice (prob. the wrong place)
    By B0bDole in forum A Brief History of Cprogramming.com
    Replies: 15
    Last Post: 10-22-2004, 06:38 PM
  5. looking for advice on selling golf balls
    By lambs4 in forum A Brief History of Cprogramming.com
    Replies: 10
    Last Post: 05-30-2004, 04:03 PM