Thread: Your "favorite" languge

  1. #16
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Posts
    5,793
    I've used a lot of languages, but these days its pretty much just Python and C. I used to do a lot with C++, but went through a phase a while ago where I had to use C (embedded compiler) and just kind of took it up as my low level language of choice.

  2. #17
    Banned
    Join Date
    Aug 2010
    Location
    Ontario Canada
    Posts
    9,547
    Quote Originally Posted by Yarin View Post
    I had a feeling someone was going to do that


    At least it's good to know I'm not the only one...
    Of course... "Looking stuff up" is definately in the top 5 skills most needed by programmers.

  3. #18
    Registered User
    Join Date
    Jun 2011
    Posts
    35
    I know that among the "hackers", mostly the self taught guys, Python is extremely popular. Yet, I dont think any university teaches it. The academics seem to like Fortran, C, Java, C++, stuff like that. I have considered learning Python but I dont think it has reached the level of broad acceptance that other languages have. Any comments would be appreciated.

  4. #19
    Registered User
    Join Date
    Mar 2007
    Posts
    142
    For 20 years it would have been C, but as of recently it is Objective-C.

  5. #20
    Programming Wraith GReaper's Avatar
    Join Date
    Apr 2009
    Location
    Greece
    Posts
    2,738
    'C' is my favorite for OS creation, while 'C++' is my favorite for game creation... Not that I have done either of them.
    Devoted my life to programming...

  6. #21
    Unregistered User Yarin's Avatar
    Join Date
    Jul 2007
    Posts
    2,158
    Quote Originally Posted by Mario F. View Post
    Clarifies what exactly?
    An analogy then... Many people have a favorite color, but that doesn't mean they would want to see everything around them, in only that color.

    Quote Originally Posted by Elysia View Post
    ... I haven't had much exposure to managed languages since I avoid them, though. I tend to stay away from any language that's garbage collected, since that is pits to me. ...
    Indeed. I've also found garbage collection more of a nuisance than help. Talk about taking control from the user (er, programmer). Though I don't think it annoys me this much.

    As per past recommendations from members here, I myself have been trying to learn Haskell. And I'll tell you, it's a lot harder to learn a new paradigm than it is a new language. Even so I'm enjoying it so far, I think it'll be worth it. (can't call it my favorite, though, yet)

  7. #22
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Quote Originally Posted by Yarin View Post
    ...And I'll tell you, it's a lot harder to learn a new paradigm than it is a new language. ...
    Definitely. I can vouch for that.
    I never understood the need for functional programming, and still don't do, even though it's part of a required course.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  8. #23
    Unregistered User Yarin's Avatar
    Join Date
    Jul 2007
    Posts
    2,158
    Quote Originally Posted by CommonTater View Post
    Of course... "Looking stuff up" is definately in the top 5 skills most needed by programmers.
    Quote Originally Posted by Linux Trojan View Post
    I know that among the "hackers", mostly the self taught guys, Python is extremely popular. Yet, I dont think any university teaches it. The academics seem to like Fortran, C, Java, C++, stuff like that. I have considered learning Python but I dont think it has reached the level of broad acceptance that other languages have. Any comments would be appreciated.
    I don't actually know Ruby or Perl (both of which seem to be direct competitors), so it's hard to compare them to Python. But I would definitely say Python is well accepted. So, that's a poor reason not to learn it. If you already know C++, it'll be effortless. Just last month, I wrote several utilities in Python, using PyKDE, quite efficiently, that would've taken me x4 as long in C.

  9. #24
    Lurking whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    9,612
    Quote Originally Posted by Elysia View Post
    Definitely. I can vouch for that.
    I never understood the need for functional programming, and still don't do, even though it's part of a required course.
    I don't think selecting a paradigm is about "need". If you understand a functional programming language, you might use it if you think it accomplishes something important in a more elegant fashion.

  10. #25
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    And that is exactly what I fail to see. How and where it might be better.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  11. #26
    Lurking whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    9,612
    Well you probably just haven't used it enough. Writing a program that solves a real problem is the ultimate learning experience.

  12. #27
    Unregistered User Yarin's Avatar
    Join Date
    Jul 2007
    Posts
    2,158
    Really, because both Haskell and C gets compiled int machine code in the long run, technically, there is no need for it. However, many fans say it's better, cause it's just more productive (and really, we all know that's the true point to languages). Ironically, I found this stupid/funny artical that agues with that. Correct me if I'm wrong, but his argument is that: Because Haskell and Python are more productive, it makes you lazier when you have to code in a language that sucks (C#, no really, read it ), therefor Haskell and even Python = bad

  13. #28
    Registered User
    Join Date
    Dec 2008
    Location
    Black River
    Posts
    128
    My "all-time" favorite is C. It's beautifully designed, and it's probably the only language that succeeds at everything it tries to be - A friendly looking, portable version of assembler.

    In recent times, another language that has greatly impressed me is Clojure. Unlike other Lisp dialects, it has an enormous standard library (Borrowed from the JVM), great support for paralelism and extensive macros. Definitely the most attractive Lisp implementation, hopefully it will overtake CL soon.
    Stick close to your desks and never program a thing,
    And you all may sit in the standards commitee!

  14. #29
    Lurking whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    9,612
    Quote Originally Posted by Yarin View Post
    Correct me if I'm wrong, but his argument is that: Because Haskell and Python are more productive, it makes you lazier when you have to code in a language that sucks (C#, no really, read it ), therefor Haskell and even Python = bad
    You could just as easily reach the conclusion that C# is bad. I mean, he talks about how some early implementations of the features he likes to use may as well be absent because they're hideous. (In the comments of the article, there is a side discussion on C#, and what has come down the pike more recently making that standard bit of functional programming less of a kludge.)

  15. #30
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    Favorite? If pressed I'd say C++, but Ada2k5 and Haskell are great, but then lot of my recent compiler research stuff has been written in Python which is also very nice.

    Preferred? C++. Easy. By a large margin. It is a horribly ugly mess of syntax forms, unnecessarily verbose constructs, and generally unsuitable for a lot of targets, but it comes the closest to providing me with support for every tool ("paradigm" or whatever you may wish to call it) I want to use. [Edit]And letting me code robust designs without a lot of pain is a lot more valuable to me than whether or not the source is easy to parse.[/Edit]

    Soma
    Last edited by phantomotap; 07-26-2011 at 05:11 PM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 9
    Last Post: 03-31-2009, 04:23 PM
  2. "itoa"-"_itoa" , "inp"-"_inp", Why some functions have "
    By L.O.K. in forum Windows Programming
    Replies: 5
    Last Post: 12-08-2002, 08:25 AM
  3. "CWnd"-"HWnd","CBitmap"-"HBitmap"...., What is mean by "
    By L.O.K. in forum Windows Programming
    Replies: 2
    Last Post: 12-04-2002, 07:59 AM
  4. Your favorite "other" programming langauge
    By SilentStrike in forum A Brief History of Cprogramming.com
    Replies: 12
    Last Post: 08-18-2001, 01:06 PM