Vintage Computing and Gaming Forum
May 21, 2012, 05:09:15 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Don't be afraid to reply to old topics.
 
   Home   Help Search Login Register  
Pages: [1] 2
  Print  
Author Topic: Programming languages you've worked with  (Read 7422 times)
extrarice
Skilled Hack
**
Offline Offline

Posts: 334



WWW
« on: August 22, 2008, 03:40:49 PM »

MattMik's post about CHIP-8 got me thinking about the various languages I've worked with over the years, which ones I still use and which ones I've said good riddance to.

I first cut my teeth on C in high school, writing a basic text adventure for my senior project. I also had a bit of sound in the game through the MacOS Toolbox, which at the time was an insanely complicated API. My first year in college I had to take a course in Modula 2 before they would let me move on to the C classes. I resented having to learn this academic language to get where I wanted to go so I rebelled against the class and flunked  Grin. I then moved on to objected-oriented languages, first with C++ and then Java (to which I say "good riddance!" - I do not like Java.) I had an x86 assembly course in college, which I had to translate to PowerPC assembly in order to finish the assignments on my Mac.

Moving on to interpreted scripting languages, I've had a smattering of perl, a brief look at ASP (I won't touch that with a 10' pole), a required semester of Visual Basic, many years of AppleScript for my own automation, JavaScript, and my favorite: php.

I'd like to have some time to learn Objective C and Ruby. Ruby especially - its syntax looks quite elegant.

So, what languages have you worked with? By choice or out of necessity  Wink?
Logged
Konata
Annoyance
Grandmaster Hack
****
Offline Offline

Posts: 812


Good job!


« Reply #1 on: August 22, 2008, 04:07:43 PM »

I REALLY REALLY suck at programming, lol, but I have tried:

QBASIC
DarkBASIC
Visual Basic
Ruby (I don't get it)
That graphical "programming language" in Carnage Heart for PS1
That graphical "programming language" in MindRover for PC
That graphical "programming language" in the Klik & Create/The Games Factory for PC
UnrealScript (again I don't get it)
Javascript (see above)


Logged

\\\"It might not be that fast, but how fast can you type?\\\" <br /><br />- Jim Willing, on old computers becoming obsolete
Andrew Armstrong
Moderator
Hacker
******
Offline Offline

Posts: 216



WWW
« Reply #2 on: August 26, 2008, 08:57:45 AM »

Out of Necessity (all basically for my University work):
C
Java
Prolog
Javascript
Perl

By Choice:
C++ (still learning a lot of it, never got taught it in university really)
PHP (I can't do it *well* with objects and stuff yet though Wink )
LUA (for game modding usually)

Others:
NWscript (Neverwinter Nights scripting language, C based)
SCAR (LUA variant for Relic games)

I also know a moderate amount of HTML and CSS, enough so I don't have to always refer to sample code there. Java might have been "By choice" but I've really not actually programmed anything for myself in it, although my final year project was already java-based so it was basically "by choice (given the alternative is starting from scratch, idiot)" Smiley
Logged

RedWolf
Administrator
Woz's Apprentice
*****
Offline Offline

Posts: 1220



WWW
« Reply #3 on: August 29, 2008, 09:43:55 AM »

Hmm.. good topic.

I'm no programming Guru.  I've had experience with BASIC, MUSHcode (TinyMUSH's softcode system which is similar to LISP), ASP, PHP, and a little C here and there.

Oh, and ZZT-OOP -- ZZT's built-in object oriented programming language. Smiley
Logged

Editor in Chief
Vintage Computing and Gaming
http://www.vintagecomputing.com
silencewordsaway
Casual Tinkerer
**
Offline Offline

Posts: 43



« Reply #4 on: August 29, 2008, 04:49:37 PM »

Oh, and ZZT-OOP -- ZZT's built-in object oriented programming language. Smiley

ZZ Top...?
Logged
RedWolf
Administrator
Woz's Apprentice
*****
Offline Offline

Posts: 1220



WWW
« Reply #5 on: August 30, 2008, 07:34:15 PM »

Oh, and ZZT-OOP -- ZZT's built-in object oriented programming language. Smiley

ZZ Top...?

Yes, ZZ Top.

Logged

Editor in Chief
Vintage Computing and Gaming
http://www.vintagecomputing.com
Andrew Armstrong
Moderator
Hacker
******
Offline Offline

Posts: 216



WWW
« Reply #6 on: August 30, 2008, 08:58:05 PM »

AHHHGGG! MY MIND! YOU BROKE MY MIND!

flibble dorkblork 39fjvnsf.....................................................
Logged

t3hfr3ak
Champion Hack
***
Offline Offline

Posts: 496



WWW
« Reply #7 on: August 30, 2008, 11:13:34 PM »

AHHHGGG! MY MIND! YOU BROKE MY MIND!

flibble dorkblork 39fjvnsf.....................................................
                                                                                                   
                                                                                                   
Windows has shut down due to an error:                                                             
                                                                                                   
Memory Read Error: 0x00000000,0x00000001,0x00000002,to,FxFFFFFFFE                                 
                                                                                                   
If this is the first time you are seeing this message, it will not be the last.                   
Please dump into trash can and buy a newer computer                                               
                                                                                                   
Also, Microsuck would like to thank you for purchasing yet another faulty OS.                     
If you have any concerns, please contact our customer support team at 1-800-MS-SUCKS               
                                                                                                   
                                                                                                   


Well... that was one hell of a spam
Logged

RedWolf
Administrator
Woz's Apprentice
*****
Offline Offline

Posts: 1220



WWW
« Reply #8 on: August 31, 2008, 08:33:08 AM »

AHHHGGG! MY MIND! YOU BROKE MY MIND!

flibble dorkblork 39fjvnsf.....................................................

By the way, that's actually a picture of a three-headed man.  The heads were later separated and programmed (in ZZ Top) to form a rock band.
Logged

Editor in Chief
Vintage Computing and Gaming
http://www.vintagecomputing.com
sirpaul484
Seasoned Experimenter
*****
Offline Offline

Posts: 182


« Reply #9 on: October 16, 2008, 02:00:12 AM »

The main languages I've done were C (very little), C++ (more than C, but not by much), BASIC (Mostly QBASIC and the one for the TRS-80 COCO), and very little ZZT-OOP.  I think I created a tiny one-room adventure for it, that wasn't very hard at all.
Logged
RedWolf
Administrator
Woz's Apprentice
*****
Offline Offline

Posts: 1220



WWW
« Reply #10 on: October 17, 2008, 02:00:48 PM »

All right, here's a good one while we're on the subject of programming languages: what's your favorite form of BASIC?

Is there any particular BASIC on a certain platform you like best (i.e. Applesoft Basic, QBasic, Commodore 64 BASIC, etc.)?

I'm partial to Applesoft BASIC myself, since that's what I first used.  On the other hand, QBASIC is nice because it's easy to edit, etc., although I've never tried to do any graphical stuff with it.  Maybe I should tinker around with it some more -- it's been years.

Logged

Editor in Chief
Vintage Computing and Gaming
http://www.vintagecomputing.com
extrarice
Skilled Hack
**
Offline Offline

Posts: 334



WWW
« Reply #11 on: October 17, 2008, 02:11:25 PM »

The only Basic I've worked with is C-64 Basic, a long time ago in elementary school. I haven't played around with it since!
Logged
Cozmo
Novice Tinkerer
*
Offline Offline

Posts: 4


« Reply #12 on: October 20, 2008, 11:03:21 PM »

Early years (through high school)
- Logo, ahh my first introduction to programming in the 4th grade.  I made a truck.
- Basic on the Apple, PC, TRS-80
- Pascal on the Mac...no line numbers, amazing to me at the time!

College
- Pascal (really like it actually)
- Ada 86 and Ada 95
- C, C++
- Prolog, Lisp, Modula2
- x86 assembly...even some microcode

Work
- C#
- Visual Basic
- VB.Net
- ASP.Net
- ASP/javascript/vbscript

Grad School
- Java
- C
- Now my own compiler and interpreters!
Logged
RedWolf
Administrator
Woz's Apprentice
*****
Offline Offline

Posts: 1220



WWW
« Reply #13 on: October 21, 2008, 09:36:53 AM »

Hey Cozmo, welcome to the forum!

Grad School
- Now my own compiler and interpreters!

That sounds pretty cool.  Can you tell us more about it?



Logged

Editor in Chief
Vintage Computing and Gaming
http://www.vintagecomputing.com
Cozmo
Novice Tinkerer
*
Offline Offline

Posts: 4


« Reply #14 on: October 21, 2008, 10:16:56 PM »

Hey Cozmo, welcome to the forum!

Grad School
- Now my own compiler and interpreters!

That sounds pretty cool.  Can you tell us more about it?




Well, a decade after graduating from college, I decided to return to graduate school.  One of my first classes was basically a compilers course where we had to implement a complete compiler/language, which I wrote in Java.  Having never used Java before, it was a bit of a challenge (but Eclipse helped quite a bit...thanks intellisense!)

I actually liked the concepts and optimizations that compilers must work through, so I decided to make that the focus of my thesis/research.  My current research has been on applying some optimizations typically found in compilers to an interpreter, among other things.

It's a bit of a challenge debugging your own language, while also debugging the C (or maybe assembly) code used to create your interpreter/compiler...can be fun trying to determine which one is actually wrong.

But hey, at least my limited interpreter is faster than perl!  Smiley
Logged
Pages: [1] 2
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.9 | SMF © 2006, Simple Machines LLC Valid XHTML 1.0! Valid CSS!