Thread: What Language are you writing in?

  1. #16
    The Right Honourable psychopath's Avatar
    Join Date
    Mar 2004
    Location
    Where circles begin.
    Posts
    1,071
    C++, C++/CLI and ObjC these days. Java at school mostly.
    M.Eng Computer Engineering Candidate
    B.Sc Computer Science

    Robotics and graphics enthusiast.

  2. #17
    Disrupting the universe Mad_guy's Avatar
    Join Date
    Jun 2005
    Posts
    258
    (As I think many of you would know by now...) About 90% of my code these days is written in Haskell. I also use a bit of C too since it's tremendously helpful sometimes.

    I use lots of languages on the side, though - recently I've been investigating clojure (http://clojure.org), which is a lisp that is very nicely integrated with the JVM - you get access to the abundance of java code out there, but you can write in a nice, fairly clean lisp that embodies functional and concurrent programming (and the benevolent dictator of this project seems very dedicated to making it work and be pragmatic.) If you have to work with the JVM and want to try something, it's pretty enjoyable. :]
    operating systems: mac os 10.6, debian 5.0, windows 7
    editor: back to emacs because it's more awesomer!!
    version control: git

    website: http://0xff.ath.cx/~as/

  3. #18
    and the hat of copycat stevesmithx's Avatar
    Join Date
    Sep 2007
    Posts
    587
    Quote Originally Posted by Bubba View Post
    How do you use a language in anger? Actually with VB that sorta makes sense.

    I program in primarily in C++ but dabble some in C# and ActionScript.
    It would make sense if you are programming in whitespace
    Not everything that can be counted counts, and not everything that counts can be counted
    - Albert Einstein.


    No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes.
    - Herbert Mayer

  4. #19
    Malum in se abachler's Avatar
    Join Date
    Apr 2007
    Posts
    3,195
    I know C/C++, several flavors of BASIC, and assembly for a couple dozen microprocessors and microcontrollers (80x86, 6800 series, 6500 series, 8501, even some really old ones like the 4004. Ive also designed and built my own processors out of decrete logic. I know industry has this impetus to drive programmers to learn higher and higher level languages, but honestly, I think that is the wrong direction, regardless of all the perfectly logical arguments for it. Some things are just wrong no matter how much you can justify them.

  5. #20
    Woof, woof! zacs7's Avatar
    Join Date
    Mar 2007
    Location
    Australia
    Posts
    3,459
    > several flavors of BASIC
    You must mean "sub-flavors", because there's only one true flavor of BASIC and that's "poo flavored".

    > I think that is the wrong direction, regardless of all the perfectly logical arguments for it.
    So do I... well it depends on the task. But I do see a big window that could be opening up when the oldies retire and there aren't enough "low-level" programmers to maintain code or work with mainframes and alike. But that's my secret so I can get all the money and chicks in a few years.

  6. #21
    Guest Sebastiani's Avatar
    Join Date
    Aug 2001
    Location
    Waterloo, Texas
    Posts
    5,708
    >> I know industry has this impetus to drive programmers to learn higher and higher level languages, but honestly, I think that is the wrong direction, regardless of all the perfectly logical arguments for it. Some things are just wrong no matter how much you can justify them.

    Well, assembly language certainly has it's place (optimizations, utilizing processor-specific extensions, etc), but it just isn't practical for developing large programs, IMO.
    Code:
    #include <cmath>
    #include <complex>
    bool euler_flip(bool value)
    {
        return std::pow
        (
            std::complex<float>(std::exp(1.0)), 
            std::complex<float>(0, 1) 
            * std::complex<float>(std::atan(1.0)
            *(1 << (value + 2)))
        ).real() < 0;
    }

  7. #22
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    I think it is important to understand what you are looking at in assembly. Believe it or not there are some issues that I've had to address professionally that required me to pour through some assembly and find out what was going on even though assembly is not a requirement.

    I would never develop in assembly but it sure helps with debugging or when the compiler generates some crazy code to do something extremely simple. I know compilers are great and awesome and these days they are near 'perfect' but if you actually look at some of what they spit out in the end you might be surprised by what you find.

  8. #23
    Malum in se abachler's Avatar
    Join Date
    Apr 2007
    Posts
    3,195
    Quote Originally Posted by Sebastiani View Post
    Well, assembly language certainly has it's place (optimizations, utilizing processor-specific extensions, etc), but it just isn't practical for developing large programs, IMO.
    Granted, but I'm not suggesting everyone use nothing but assembly, only that C/C++ is as high level as we really need. You realyl cant abstract the thought process any more than that. But it seems they want to create a language than non-programmers (realyl people who cant pogram) can use to program which is a bit of a daft notion. For one, the ability to program in any language substantially makes you a programmer of some sort. Secondly, you will never come up with any programming language that doesnt require the capacity for abstract thought, so programming will never be a job that 'the masses' can do. While it doesnt necessarily take abstract thought to learn a language, it is required to effectively apply that knowledge.
    Last edited by abachler; 12-24-2008 at 11:58 AM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. The value of learning a new programming language
    By h3ro in forum General Discussions
    Replies: 21
    Last Post: 06-13-2009, 01:48 AM
  2. ASM to C language
    By TAZIN in forum C Programming
    Replies: 22
    Last Post: 06-03-2009, 06:29 AM
  3. assembly language...the best tool for game programming?
    By silk.odyssey in forum Game Programming
    Replies: 50
    Last Post: 06-22-2004, 01:11 PM
  4. Language of choice after C++
    By gandalf_bar in forum A Brief History of Cprogramming.com
    Replies: 47
    Last Post: 06-15-2004, 01:20 AM
  5. Enough language discussions.
    By VirtualAce in forum A Brief History of Cprogramming.com
    Replies: 3
    Last Post: 06-13-2004, 09:59 AM