Which is your favorite programming language?
Which is your favorite programming language?
For webpages I like java, css, php and jquery. But since finding OSdev and starting myOS and learning new languages such as c, c++, and asm I have to say that I am starting to fall in love with c++.
Which is your favorite programming language?
Which is your favorite programming language?
"The best way to prepare for programming is to write programs, and
to study great programs that other people have written." - Bill Gates
Think beyond Windows ReactOS®
to study great programs that other people have written." - Bill Gates
Think beyond Windows ReactOS®
Re: Which is your favorite programming language?
My favourite programming language is the one that gives me the most expressive power in the problem/solution domain.
- For writing operating systems, that is clearly C.
- For web development, PHP (even if it is a horrible language).
- For writing mockups and prototypes, I usually use Java, because it includes everything and the kitchen sink.
- For when I went to go on and on about how pretty and understandable my code looks when it actually looks like a small child vomited on a keyboard, I use Python.
- NickJohnson
- Member
- Posts: 1249
- Joined: Tue Mar 24, 2009 8:11 pm
- Location: Sunnyvale, California
Re: Which is your favorite programming language?
C is my favorite, but most of my programming experience has come from osdev, so I may be biased; I don't know that many languages.
If I had to choose a second favorite from the dozen languages I've tried but never written anything very big in, it would either be Scheme (good for numerical stuff), Lua (good as an extension/data description language), or possibly Perl (regular expressions!). The first two are syntactically nice but need more libraries; the last is the exact opposite .
If I had to choose a second favorite from the dozen languages I've tried but never written anything very big in, it would either be Scheme (good for numerical stuff), Lua (good as an extension/data description language), or possibly Perl (regular expressions!). The first two are syntactically nice but need more libraries; the last is the exact opposite .
Re: Which is your favorite programming language?
I like c, c#, ruby and smalltalk. I dislike c++. Never really cared for pascal and delphi (bondage/slave language). I would like to learn some functional languages because I think I would like them. I do like NASM so far but it's the first assembly language I've tried. I have an irrational dislike for Java because Sun and Oracle annoy me for some reason. I also dislike perl without ever having used the language or browsed the code because I constantly come into contact with perl programmers who are annoying ( this is true for ruby as well, actually, but the language is so much fun I have to overlook it).
Re: Which is your favorite programming language?
As a counterpoint to the post above...
My favourite is C++. I like it for its pragmatism, flexibility, and sheer expressive power, while absolutely admitting to it being one big bag of ugly (especially when done by some mediocre code monkey). But if done right, the ugly is encapsuled inside, and the outside is a powerful interface indeed.
It's somewhat like what David Garrett said about violins and electric guitars: Great instruments, and impossible to fake skill with them.
My favourite is C++. I like it for its pragmatism, flexibility, and sheer expressive power, while absolutely admitting to it being one big bag of ugly (especially when done by some mediocre code monkey). But if done right, the ugly is encapsuled inside, and the outside is a powerful interface indeed.
It's somewhat like what David Garrett said about violins and electric guitars: Great instruments, and impossible to fake skill with them.
Every good solution is obvious once you've found it.
Re: Which is your favorite programming language?
I couldn't agree more. Although for sheer fun and speed at prototyping it is hard to beat python.Solar wrote:My favourite is C++. I like it for its pragmatism, flexibility, and sheer expressive power, while absolutely admitting to it being one big bag of ugly (especially when done by some mediocre code monkey). But if done right, the ugly is encapsuled inside, and the outside is a powerful interface indeed.
Re: Which is your favorite programming language?
For what? I choose appropriate language to solve the problem, there's no such thing ultimate language.
Coding in general, mainframe assembly. That's the most effective and yet readable code I ever saw.
Creating html pages, php.
Embedded stuff or networking, C.
Simulating objects and their relations, C++.
Log analysis, shell (bash,cat,grep,awk and friends).
Converting things, perl.
User interface, JS (with either C or php backend).
Low level device drivers, assembly.
Controlling things, arduino C.
Coding in general, mainframe assembly. That's the most effective and yet readable code I ever saw.
Creating html pages, php.
Embedded stuff or networking, C.
Simulating objects and their relations, C++.
Log analysis, shell (bash,cat,grep,awk and friends).
Converting things, perl.
User interface, JS (with either C or php backend).
Low level device drivers, assembly.
Controlling things, arduino C.
Re: Which is your favorite programming language?
My favorite would have to be Assembly but more for having fun programming something than programming my OS or an application. Creating high-level control structures using FASM macros was a fun exercise.
Unfortunately the reality is that using Assembly means I spend more time making sure I got all the codes right than actually programming so my favorite for OSDev is C. I like it because I spend more time actually programming than I do correcting syntax and yet it remains powerful.
For general coding I like C# but I haven't done a lot of that recently.
And I'll use Java if I need to prototype something real fast but I don't particularly like the language.
Unfortunately the reality is that using Assembly means I spend more time making sure I got all the codes right than actually programming so my favorite for OSDev is C. I like it because I spend more time actually programming than I do correcting syntax and yet it remains powerful.
For general coding I like C# but I haven't done a lot of that recently.
And I'll use Java if I need to prototype something real fast but I don't particularly like the language.
Developer of CDE the Cooperative Driver Environment <No website currently>
- piranha
- Member
- Posts: 1391
- Joined: Thu Dec 21, 2006 7:42 pm
- Location: Unknown. Momentum is pretty certain, however.
- Contact:
Re: Which is your favorite programming language?
I tried learning C++ until I saw a compiler error message, at which point I promptly stopped and performed an exorcism on my computer.
C is my favorite, and while Java does have the ability to be a good sandbox for trying things out, I hate it so much that it makes it hard to use (Me in computer science class in high school: "What?!?! It gives a syntax error when I type in 'for(;;);'?! It wont compile at all because of an infinite loop?!"). I'm starting to learn Python and its nice, though I hate the strictness of the whitespace. Assembly is good for annoying your friends
-JL
C is my favorite, and while Java does have the ability to be a good sandbox for trying things out, I hate it so much that it makes it hard to use (Me in computer science class in high school: "What?!?! It gives a syntax error when I type in 'for(;;);'?! It wont compile at all because of an infinite loop?!"). I'm starting to learn Python and its nice, though I hate the strictness of the whitespace. Assembly is good for annoying your friends
-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
Re: Which is your favorite programming language?
No inconsistency there. I agree that using the appropriate language for a problem is (obviously) sensible. That doesn't mean that I can't have a favourite...turdus wrote:For what? I choose appropriate language to solve the problem, there's no such thing ultimate language.
Re: Which is your favorite programming language?
I actually enjoy directly interfacing with hardware via assembly if I'm working on a kernel. Second is definitely C++, and if I'm not making a kernel, C++ is my favorite choice.
My hero, is Mel.
Re: Which is your favorite programming language?
I agree and that is exactly what I am starting to discover since I decided to learn c++ .Solar wrote:My favourite is C++. I like it for its pragmatism, flexibility, and sheer expressive power,
"The best way to prepare for programming is to write programs, and
to study great programs that other people have written." - Bill Gates
Think beyond Windows ReactOS®
to study great programs that other people have written." - Bill Gates
Think beyond Windows ReactOS®
Re: Which is your favorite programming language?
Back in my college days, one of my favorites is the C++ language, maybe because out of curiosity, that is indeed my first language that i've learned, the next intruiging and challenging language is the Assembly language, i have had a lot of problems coding that language, and here comes PHP and Java, PHP is my favorite of all, since i can use it to remodel, and change those event handling system which i love.
Re: Which is your favorite programming language?
C for it's versatility.
Standard ML and Haskell for it's design.
Bash for simply doing things quickly without thinking.
I've tried many others. Some of them I like but most of them suck.
Standard ML and Haskell for it's design.
Bash for simply doing things quickly without thinking.
I've tried many others. Some of them I like but most of them suck.
Fudge - Simplicity, clarity and speed.
http://github.com/Jezze/fudge/
http://github.com/Jezze/fudge/
Re: Which is your favorite programming language?
C for its power and versatility.
Perl for actually writing useful applications.
C# for quick and dirty "just get it done" work.
Perl for actually writing useful applications.
C# for quick and dirty "just get it done" work.