RPGDXThe center of Indie-RPG gaming
Not logged in. [log in] [register]
 
 
Post new topic Reply to topic Goto page 1, 2  Next 
View previous topic - View next topic  

Preferred Language
Assmebly (x86,Z80,PPC,...)
0%
 0%  [ 0 ]
C
5%
 5%  [ 1 ]
C++
47%
 47%  [ 9 ]
C#
5%
 5%  [ 1 ]
Java
0%
 0%  [ 0 ]
Python
5%
 5%  [ 1 ]
Ruby
5%
 5%  [ 1 ]
QB/FB
21%
 21%  [ 4 ]
JavaScript
5%
 5%  [ 1 ]
VB6/VB.Net
5%
 5%  [ 1 ]
Total Votes : 19

Author Message
DrunkenCoder
Demon Hunter


Joined: 29 May 2002
Posts: 559

PostPosted: 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

PostPosted: 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

PostPosted: 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

PostPosted: 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

PostPosted: 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

PostPosted: Thu Oct 27, 2005 7:42 am    Post subject: [quote]

No javascript?
_________________
https://numbatlogic.com
Back to top  
DrunkenCoder
Demon Hunter


Joined: 29 May 2002
Posts: 559

PostPosted: 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

PostPosted: 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

PostPosted: 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

PostPosted: 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

PostPosted: 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

PostPosted: 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

PostPosted: 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

PostPosted: 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

PostPosted: 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  
Post new topic Reply to topic Page 1 of 2 All times are GMT
Goto page 1, 2  Next 



Display posts from previous:   
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum