View previous topic - View next topic |
Preferred Language |
Assmebly (x86,Z80,PPC,...) |
|
0% |
[ 0 ] |
C |
|
5% |
[ 1 ] |
C++ |
|
47% |
[ 9 ] |
C# |
|
5% |
[ 1 ] |
Java |
|
0% |
[ 0 ] |
Python |
|
5% |
[ 1 ] |
Ruby |
|
5% |
[ 1 ] |
QB/FB |
|
21% |
[ 4 ] |
JavaScript |
|
5% |
[ 1 ] |
VB6/VB.Net |
|
5% |
[ 1 ] |
|
Total Votes : 19 |
|
Author |
Message |
DrunkenCoder Demon Hunter
Joined: 29 May 2002 Posts: 559
|
Posted: Wed Oct 26, 2005 9:03 pm Post subject: The Obligatory Language Poll |
[quote] |
|
Since this is the programming and design forum, Im kinda curious what language(s) people mainly use or rather prefer using be it proffesionally or for hobby projects.
I hope I didn't forget someones main language. I would have liked to had a multi-answerable poll since the language I in many regards think is the most 'fun' to tinker with is x86 asm but the language I use for most serious development is C++.
But I'll stand by C++.
Happy polling, and try to keep the trollin' to a minimum. _________________ If there's life after death there is no death, if there's no death we never live. | ENTP
Last edited by DrunkenCoder on Thu Oct 27, 2005 12:10 pm; edited 2 times in total
|
|
Back to top |
|
|
RuneLancer Mage
Joined: 17 Jun 2005 Posts: 441
|
Posted: Wed Oct 26, 2005 9:29 pm Post subject: |
[quote] |
|
I second C++. I've always had a thing for low-level languages and while the extra OOP makes it a bit higher-level than regular C, it still allows for massive flexibility. It also seems to be one of the more supported languages, meaning there are a lot of resources available for it. _________________ Endless Saga
An OpenGL RPG in the making. Now with new hosting!
|
|
Back to top |
|
|
Rainer Deyke Demon Hunter
Joined: 05 Jun 2002 Posts: 672
|
Posted: Wed Oct 26, 2005 9:30 pm Post subject: |
[quote] |
|
I use both Python and C++ regularily. Python for tools and scripts, C++ for engine code. Python is far more pleasant to program in. I also have a custom scripting language, loosely based on Io, which I intend to use for scripting in my future games.
|
|
Back to top |
|
|
DrunkenCoder Demon Hunter
Joined: 29 May 2002 Posts: 559
|
Posted: Wed Oct 26, 2005 9:46 pm Post subject: |
[quote] |
|
I've been meaning to have a look at python some day, but mostly when people start touting it's features like 'duck typing is the shit!!!!' I just go huh!?! I've been doing that for ages only without getting type errors when my duck really was a saltwater croc in disguse.
But yeah I should look into it some day... soon.
What I love with C++ is mainly that the language is powerfull enough to quite handilly be extended using itself instead of needing to get anything bolted and duct taped on as an afterthought. _________________ If there's life after death there is no death, if there's no death we never live. | ENTP
|
|
Back to top |
|
|
LeoDraco Demon Hunter
Joined: 24 Jun 2003 Posts: 584 Location: Riverside, South Cali
|
Posted: Thu Oct 27, 2005 6:29 am Post subject: |
[quote] |
|
Pretty much all of my "serious" stuff --- so, everything save quick, dirty hacks --- is done in C++; barring some mucking about with QB years ago, C++ is pretty much my milk-tongue, and, barring the lack of some modern OOPL conveniences (mainly the lack of proper interfaces), it's good enough for everything I want to do.
Now, for web-stuff, I predominantly hack things in PHP; since I got my hands on a build of 5, I've fell in love with the language all over again. Although, there are things that I wish were included in the language. (Namely: namespaces, enumerations, and full support for traditional type hinting, rather than the ad hoc limitation to objects and (since 5.1) arrays (which, even then, is only on parameters, rather than on variable declarations).) I've also used it for a translation of a project --- an interpreter I wrote a couple of years ago for a course --- from C++; I got the crazy idea that part of the code base would benefit more from the proper use of interfaces, and didn't feel like banging my head against the wall while finagling multi-inheritance to work properly.
I've been hacking away in VB.NET at work; while I don't much care for the language, it is a rather nifty OOPL. _________________ "...LeoDraco is a pompus git..." -- Mandrake
|
|
Back to top |
|
|
Adam Mage
Joined: 30 Dec 2002 Posts: 416 Location: Australia
|
|
Back to top |
|
|
DrunkenCoder Demon Hunter
Joined: 29 May 2002 Posts: 559
|
Posted: Thu Oct 27, 2005 8:28 am Post subject: |
[quote] |
|
Adam wrote: | No javascript? |
Fixed. _________________ If there's life after death there is no death, if there's no death we never live. | ENTP
|
|
Back to top |
|
|
Adam Mage
Joined: 30 Dec 2002 Posts: 416 Location: Australia
|
Posted: Thu Oct 27, 2005 11:17 am Post subject: |
[quote] |
|
DrunkenCoder wrote: | Adam wrote: | No javascript? |
Fixed. | No one gets my 'advanced humor'
Actually i'm just poorly wielding C++. And ASP for web pages. And asp.net for my emailer. _________________ https://numbatlogic.com
|
|
Back to top |
|
|
Verious Mage
Joined: 06 Jan 2004 Posts: 409 Location: Online
|
Posted: Thu Oct 27, 2005 11:38 am Post subject: |
[quote] |
|
Where's Visual Basic, VBScript (for ASP), and VB.Net?
|
|
Back to top |
|
|
DrunkenCoder Demon Hunter
Joined: 29 May 2002 Posts: 559
|
Posted: Thu Oct 27, 2005 12:12 pm Post subject: |
[quote] |
|
Verious wrote: | Where's Visual Basic, VBScript (for ASP), and VB.Net? |
I ran into some artificial limit where I could only add one VB option and thus I had to condense it into VB6/VB.Net (sadly since they're about as equal as C/C++ or C/C# or C++/C#) (i.e. they're not).
oh, and really I got the JS pun... only thought it would be even funnier to incude it. _________________ If there's life after death there is no death, if there's no death we never live. | ENTP
|
|
Back to top |
|
|
RuneLancer Mage
Joined: 17 Jun 2005 Posts: 441
|
Posted: Thu Oct 27, 2005 12:34 pm Post subject: |
[quote] |
|
No brainf*ck? :( LUA? RPGMaker's scripting language? :(
(Kidding. :P)
I'd have to say 65816 is my second choice, but it's the only console I actually write stuff for so it'd be a bit of an uneven vote.
Naw. C++ all the way, says I! :P Properly used, it's very flexible and self-complementing. Like DC said, it's pretty much self-extendable. With proper OOP and a good grasp of the language, anyone can write a solid game engine that's structured, easily maintainable, and performant. Of course, that can be said of any language (except brainf*ck :P) _________________ Endless Saga
An OpenGL RPG in the making. Now with new hosting!
|
|
Back to top |
|
|
Nodtveidt Demon Hunter
Joined: 11 Nov 2002 Posts: 786 Location: Camuy, PR
|
Posted: Thu Oct 27, 2005 7:17 pm Post subject: |
[quote] |
|
FB and C are my primary languages (more FB though, so that's what I had to vote), followed by C++, VB6, and 6502 assembly in smaller but roughly equal-to-each-other doses. I don't touch .net with an eleventeen foot pole (the entire architecture is just plain blasphemous) and none of the rest of the languages you mentioned interest me.
I am no longer a commercial developer so I get to use whatever the hell I feel like. :D _________________ If you play a Microsoft CD backwards you can hear demonic voices. The scary part is that if you play it forwards it installs Windows. - wallace
|
|
Back to top |
|
|
RuneLancer Mage
Joined: 17 Jun 2005 Posts: 441
|
Posted: Mon Oct 31, 2005 2:48 pm Post subject: |
[quote] |
|
Just out of curiousity, though: does anyone use esotheric programming languages (either seriously (woah...) or as a mere curio)?
I've worked with BrainF*ck for a little while. The language has a very simple syntax: given a single pointer to a pool of (say...) 32k of memory, you have the following commands...
+/- Increment/Decrement the byte currently pointed to by 1. Overflow isn't handled.
>/< Increment/Decrement the pointer to memory.
./, Input/Output a byte into/from the byte pointed to by the memory pointer (by ascii code).
[ Begins a loop
] Closes a loop. If the byte currently pointed to isn't equal to 0, it loops back to the first [. Nested loops ARE supported.
An example is as follows...
++++++[>++++++++++<-]>++++.
Basically, $0000 is set to 6. We begin a loop and move to $0001. We add 10 to it, then move back to $0000, which we decrement. Our loop ends if $0000 is equal to 0, otherwise we loop again. Afterwards, we move back to $0001 and add 4. This is a shortcut to avoid typing 64 plusses. :P Finally, we output the character at $0001: "A".
I've seen a program which calculates pi in BF. Whew. 5k of seemingly random junk. :P Good luck following that code!
Other esotheric, never-used "joke" languages include Befunged, Unlambda, Thue, and of course, COBOL.
I once wrote a parody of these by making an interpretor for a language with 2 instructions: increment current byte, and move pointer forward. Basically the resulting code was shot straight into memory as assembly. It was quite fun writing assembly in essentially raw hex, but terribly time-consuming. Did impress a few collegues at work though: my demo was some nice particle "galaxy" system with full-screen blurring (albeit rather shoddy "fake" blurring from the good old ages of .com executables.) _________________ Endless Saga
An OpenGL RPG in the making. Now with new hosting!
|
|
Back to top |
|
|
DrunkenCoder Demon Hunter
Joined: 29 May 2002 Posts: 559
|
Posted: Mon Oct 31, 2005 2:57 pm Post subject: |
[quote] |
|
Hehe, played around quite a bit with brainfuck but mainly from the "write a really small interpreter" perspective. Whitespace and OOK are similar languages to BF (OOK is basicly BF for orangutans). _________________ If there's life after death there is no death, if there's no death we never live. | ENTP
|
|
Back to top |
|
|
RuneLancer Mage
Joined: 17 Jun 2005 Posts: 441
|
Posted: Mon Oct 31, 2005 5:22 pm Post subject: |
[quote] |
|
There was a wonderful site on esotheric programming topics of all sorts called "Cat's Eye Technologies" Unfortunately the site seems to have vanished.
I think I have a mirror of it somewhere though... I'll try to post it when I get home, or something like that. _________________ Endless Saga
An OpenGL RPG in the making. Now with new hosting!
|
|
Back to top |
|
|