• Lucid Dreaming - Dream Views




    View Poll Results: Favourite Language(s)?

    Voters
    35. You may not vote on this poll
    • ADDA

      0 0%
    • Fortran

      1 2.86%
    • BASIC and all derivatives (VB, QB...)

      11 31.43%
    • C

      10 28.57%
    • C# and all derivatives (Cocoa, Carbon...)

      3 8.57%
    • C++

      11 31.43%
    • Java

      3 8.57%
    • Pascal

      1 2.86%
    • Assembly (MIPS, Intel, PPC...)

      3 8.57%
    • HTML and all derivatives (XML, XHTML...)

      15 42.86%
    Multiple Choice Poll.
    Page 2 of 3 FirstFirst 1 2 3 LastLast
    Results 26 to 50 of 56
    1. #26
      FBI agent Ynot's Avatar
      Join Date
      Oct 2005
      Gender
      Location
      Southend, Essex
      Posts
      4,337
      Likes
      14
      Quote Originally Posted by dsr View Post
      Ynot, you skipped over my pun!
      don't worry, I saw it

      Quote Originally Posted by dsr View Post
      wxWidgets
      Yes, yes, yes
      wxWidgets is used in Code::Blocks
      (my IDE of choice)
      and it's seriously good

      Never used it in any of my stuff, so can't comment on it as a developer
      but user-wise, you'd never know it was a x-platform GUI toolkit
      (\_ _/)
      (='.'=)
      (")_(")

    2. #27
      The Wondering Gnome Achievements:
      1 year registered Referrer Silver Veteran First Class 5000 Hall Points
      thegnome54's Avatar
      Join Date
      Jul 2007
      Gender
      Location
      Sector ZZ 9 Plural Z Alpha
      Posts
      1,534
      Likes
      21
      Basic!! (Or at least the Ti83+ version of it) Haha, I'll never forget the days I spent in Algebra I teaching myself to program on my Ti83+! I made some great games, pokemon, pearls before swine, mastermind, hangman...

      That's what made me love the programming challenge. I took AP Computer Science two years ago and learned Object Oriented Programming in Java, but it was just too syntax heavy to flow as elegantly as the simple basic programming on a calculator. In anticipation of the java fans - it's not that I didn't get it, I got a five on the exam. It's just too unnecessarily picky for me.

    3. #28
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      Quote Originally Posted by dsr View Post
      That's not a problem with Java, just with Sun Microsystem's implementation. Check out the GNU Compiler for Java (GCJ) if you prefer to compile Java source code directly to machine code ahead of time.
      That's pretty sweet, I will be using that from now on when I have to use Java. I've seen some real compilers for java before, but they gave me tons of errors and I didn't just them. GNU I trust.



      I meant Ada, it's an OOP language used mainly by the government. It's syntax sucks:

      with Ada.Text_IO;
      procedure Hello is
      begin
      Ada.Text_IO.Put_Line("Hello, world!");
      end Hello;

      I've used it once and couldn't really figure it out.

    4. #29
      Banned
      Join Date
      May 2007
      LD Count
      Loads
      Gender
      Location
      Digital Forest.
      Posts
      6,864
      Likes
      386
      I program in C++ With the Dev-C++ Compiler, i have the 2005 Ex. Edition of Microsaft VB, i also have Darkbasic, and i make webpages for fun.

      P.S. I HATE java .

      Man, i LOOVE darkbasic, the syntax is so simple:

      do
      Print " Hello World"
      suspend for key


      Or if you want a rotating cube:

      Make object cube 1,1

      do
      position object 1,0,0,0
      Yrotate object 1,1
      loop

      making games and apps is a synch.

      But i like to play aroung with C++ & make web browsers in V. BASIC.

      Oh, and LOLcode is fun too, but... i'm not sure what it is dervied from:

      Sample:

      HAI

      I CAN HAS STDIO?

      VISIBLE "Hello World"

      KTHNXBYE

      O wait, now that i think about it, it looks to be from C++.
      Last edited by A Roxxor; 08-01-2007 at 05:16 PM.

    5. #30
      Member Achievements:
      1 year registered Veteran First Class 5000 Hall Points

      Join Date
      Sep 2004
      Gender
      Location
      Seattle, WA
      Posts
      2,503
      Likes
      217
      Not to be picky, but "Dev-C++" is not a compiler, it's an IDE.

      Ever played around with Brainfuck? It's a fun little language.

    6. #31
      dsr
      dsr is offline
      我是老外,可是我會說一點中文。
      Join Date
      Nov 2006
      Gender
      Location
      my mind
      Posts
      374
      Likes
      1
      Quote Originally Posted by Replicon View Post
      Ever played around with Brainfuck? It's a fun little language.
      I was thinking the exact same thing at the mention of lolcode.

    7. #32
      Member Achievements:
      1 year registered 1000 Hall Points Veteran First Class
      illidan's Avatar
      Join Date
      Jul 2007
      Gender
      Location
      2046
      Posts
      135
      Likes
      2
      I'm just average when it comes to programming so I am no real expert on any language.

      It's difficult to compare mark-up languages to programming languages so I'm seperating it.

      My favorite programming language is probably C. It is short and pretty. I also know a bit of Basic, Java, and Objective-C.

      My favorite scripting language is perl. It's so elegant. I also know a bit of javascript and a some basic shell scripting.

      Mark-up languages: I know HTML, XHTML, and XML. My favorites are XHTML and XML. What I use obviously depends on the kind of document. I love standards. I always try to comply to W3C standards.

    8. #33
      Member Achievements:
      1 year registered Veteran First Class 5000 Hall Points

      Join Date
      Sep 2004
      Gender
      Location
      Seattle, WA
      Posts
      2,503
      Likes
      217
      Quote Originally Posted by illidan View Post
      C [...] pretty.

      perl [...] so elegant

    9. #34
      dsr
      dsr is offline
      我是老外,可是我會說一點中文。
      Join Date
      Nov 2006
      Gender
      Location
      my mind
      Posts
      374
      Likes
      1
      Yeah, I misinterpreted "perl [is] so elegant" to be a pun.

    10. #35
      Member Achievements:
      1 year registered Veteran First Class 5000 Hall Points

      Join Date
      Sep 2004
      Gender
      Location
      Seattle, WA
      Posts
      2,503
      Likes
      217
      What are your thoughts on D?

    11. #36
      Banned
      Join Date
      Jun 2006
      Posts
      547
      Likes
      0
      Quote Originally Posted by arby View Post
      My favorite language is english. But its obviously not yours. See, because you never said you were talking about PROGRAMMING languages!
      Oh my god, how witty. What an excellent, original joke.

    12. #37
      Member Achievements:
      1 year registered Veteran First Class 5000 Hall Points

      Join Date
      Sep 2004
      Gender
      Location
      Seattle, WA
      Posts
      2,503
      Likes
      217
      The problem with English is that it's not type-safe .

    13. #38
      Member Identity X's Avatar
      Join Date
      Mar 2004
      Gender
      Posts
      1,529
      Likes
      7
      I'm surprised by the lack of support for C#, I haven't used it much, but I voted for it considering it is the best, most lucid realisation of what a programmer really wants that I have used. I'm most experienced with Java, but I do not recommend it over C# unless it can't be helped.

      Also, so much for support for *BASIC? Given that you can do exactly naff all with it? Except the brilliant, late IdXLog ha ha

      Also, HTML is out of place here. It doesn't do what the others do and it's not meant to.

      Also, Ada, (not spelt ADDA, nor is it an acronym, it is named after Ada Lovelace, worlds first programmer and also a lady), is apparently completely flipping mental, so much so that it took years for a compiler to actually be written for it (long after the documents were realised).
      Last edited by Identity X; 08-06-2007 at 05:01 PM.

    14. #39
      The 'stache TweaK's Avatar
      Join Date
      Jul 2006
      Location
      The Netherlands
      Posts
      1,979
      Likes
      12
      I miss stuff like PHP :/

    15. #40
      dsr
      dsr is offline
      我是老外,可是我會說一點中文。
      Join Date
      Nov 2006
      Gender
      Location
      my mind
      Posts
      374
      Likes
      1
      Quote Originally Posted by Identity X View Post
      [C#] is the best, most lucid realisation of what a programmer really wants that I have used.
      Would I be right in guessing that you've never tried Python? You can learn it in a day or two with Guido van Rossum's excellent tutorial, and I almost guarantee that you'll never go back to C# or anything .NET for the rest of your life.

    16. #41
      Member Identity X's Avatar
      Join Date
      Mar 2004
      Gender
      Posts
      1,529
      Likes
      7
      Quote Originally Posted by dsr View Post
      Would I be right in guessing that you've never tried Python? You can learn it in a day or two with Guido van Rossum's excellent tutorial, and I almost guarantee that you'll never go back to C# or anything .NET for the rest of your life.
      I've used Python a lot. I infinitely prefer C# for anything non-trivial. So much for the guarantee, eh?

      Python has some nice things, but some utterly horrible things too: the "self" parameter comes to mind, and lack of even optional static types.

      Plus GUI building is obviously much easier in .NET

    17. #42
      dsr
      dsr is offline
      我是老外,可是我會說一點中文。
      Join Date
      Nov 2006
      Gender
      Location
      my mind
      Posts
      374
      Likes
      1
      Quote Originally Posted by Identity X View Post
      I've used Python a lot. I infinitely prefer C# for anything non-trivial.
      I'm shocked.
      Quote Originally Posted by Identity X View Post
      So much for the guarantee, eh?
      "almost guarantee" ...
      Quote Originally Posted by Identity X View Post
      Python has some nice things, but some utterly horrible things too: the "self" parameter comes to mind
      Python treats bound methods just like class-level (as opposed to module-level) functions. What's wrong with object.method() being a synonym of Class.function(object)? The explicit "self" parameter has the nice side effect (or main effect?) of forcing method calls within a class definition to use self.method() instead of method(). C/f with a language like Java where the "this" keyword is often optional. The use of "self" is just one more aspect of Python that promotes consistency in source code---a big plus for "anything non-trivial" (your words) in which there is more than one programmer at work.
      Quote Originally Posted by Identity X View Post
      and lack of even optional static types.
      It's a dynamic language for crying out loud. Enter "python -m this" at a shell prompt and you'll be reminded that the Python philosophy is "There should be one-- and preferably only one --obvious way to do it." I don't think making Python a fusion of Perl and Java would be a plus for consistency. Besides, you should never need static typing in Python because the vast majority of your functions should be polymorphic, and those that are not will automatically raise a runtime exception if they are passed the wrong data. That's the beauty of dynamic typing. If you mean that there should be a Python ahead-of-time compiler for distribution (in which optional static typing would have some pluses), I agree. But until someone writes it, I'm happy with the status quo.
      Quote Originally Posted by Identity X View Post
      Plus GUI building is obviously much easier in .NET
      Compared with Tkinter, perhaps (I have no experience with it). Compared with wxPython or PyQt, I must disagree.

    18. #43
      Member Identity X's Avatar
      Join Date
      Mar 2004
      Gender
      Posts
      1,529
      Likes
      7
      Quote Originally Posted by dsr View Post
      What's wrong with object.method() being a synonym of Class.function(object)?
      I don't like it, because it turns encapsulation on its head. Encapsulated methods become special-case static methods instead of just encapsulated methods. It doesn't make sense. What's wrong with "encapsulated except where static"?

      Also, since Python is interpreted, everything needs to be written "in-order"... I'm used to sticking anything everywhere. I like writing the main functions of a class before the auxiliary ones, for instance.

    19. #44
      dsr
      dsr is offline
      我是老外,可是我會說一點中文。
      Join Date
      Nov 2006
      Gender
      Location
      my mind
      Posts
      374
      Likes
      1
      Quote Originally Posted by Identity X View Post
      I don't like it, because it turns encapsulation on its head. Encapsulated methods become special-case static methods instead of just encapsulated methods. It doesn't make sense. What's wrong with "encapsulated except where static"?
      Python's double underscore name mangling is enough in the way of encapsulation for me. Unless I am misunderstanding you, since the programmers still call methods in Python by the usual object.method() syntax, the only oddity with which one could fine fault is the explicit "self" parameter. See my last post for more on this.

      Quote Originally Posted by Identity X View Post
      Also, since Python is interpreted, everything needs to be written "in-order"... I'm used to sticking anything everywhere. I like writing the main functions of a class before the auxiliary ones, for instance.
      Actually, the very opposite is true. Unlike some static-typed languages that require either "in-order" definitions or prototypes (e.g. C), Python allows you to define functions and methods in whatever order makes the most sense to you.

    20. #45
      Member Jeremysr's Avatar
      Join Date
      Jan 2007
      Gender
      Posts
      377
      Likes
      0
      I use PHP for websites, C and Lua for Nintendo DS programming, and Perl for "quick" programs on my computer...

    21. #46
      The 'stache TweaK's Avatar
      Join Date
      Jul 2006
      Location
      The Netherlands
      Posts
      1,979
      Likes
      12
      Oh you do NDS programming eh? How do you get it on your DS? Do you have a flash cart and a PassMe device et al? I found all that to be a bit of a bother really.

    22. #47
      Member Jeremysr's Avatar
      Join Date
      Jan 2007
      Gender
      Posts
      377
      Likes
      0
      Well that's how I used to have to do it but now there are slot-1 cards that don't use PassMe's and don't stick out of the DS.

    23. #48
      The 'stache TweaK's Avatar
      Join Date
      Jul 2006
      Location
      The Netherlands
      Posts
      1,979
      Likes
      12
      Like EZFlash V + 3-in-1? I just ordered one of those a couple of days ago. I will use it for ROMs I downloaded illegally mostly, hardly homebrew I would not dare to ever do something illegal with it like downloading ROMs, though!

      Also, how hard is DS programming? I think it'd be kinda fun to do. I know a bit of C++, though nothing extensive. C and CPP don't differ that much.

    24. #49
      Member Achievements:
      1 year registered Veteran First Class 5000 Hall Points

      Join Date
      Sep 2004
      Gender
      Location
      Seattle, WA
      Posts
      2,503
      Likes
      217
      Aren't console dev kits extremely expensive? (unless this isn't a full-blown devkit, and was planned as part of the perks of the DS)
      Last edited by Replicon; 08-09-2007 at 04:05 AM. Reason: stupid typo

    25. #50
      dsr
      dsr is offline
      我是老外,可是我會說一點中文。
      Join Date
      Nov 2006
      Gender
      Location
      my mind
      Posts
      374
      Likes
      1
      Quote Originally Posted by TweaK View Post
      C and CPP don't differ that much.
      They sure do if you use each properly. While C++ maintains backwards compatibility with many features and language constructs found in C, C++ programmers don't (or certainly shouldn't) do things the C way. For example, C++ programmers use the STL whenever possible. They use vectors and lists instead of C arrays, std::cout and std::cin instead of puts and gets, etc. Besides, C++ programs are usually object-oriented, which makes them very different from C programs. Also, C++ allows generic typing for better code reuse, exception handling for better readability and fewer bugs, and a bunch of other features.

    Page 2 of 3 FirstFirst 1 2 3 LastLast

    Bookmarks

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •