Allegro.cc - Online Community

Allegro.cc Forums » The Depot » worst language ever...

This thread is locked; no one can reply to it. rss feed Print
 1   2 
worst language ever...
Jason Heim
Member #484
June 2000

i've seen a lot of silly polls lately, why not this question:

what is the absolute lamest, most ridiculous, unapologetically stupid excuse for a language you've ever seen and/or had to use for programming?

for me, if i remember right, it was something called prolog or prologue. not that the syntax was that bad, but it just seemed like waaaay to pretentious of a language at the time. it was presented to me in a psychology course at CMU of all things, a sort of experiment to determine how easy various languages were to learn. "prolog" was based completely in "rules", where you were supposed to teach it rules like "the sky is blue" and "killing is bad" and it would eventually learn the meaning of life or something like that.

admirable, but somewhat hokey, don'tcha think????

hope y'all had a good turkey day!

jase

Qin
Member #716
October 2000

i gotta say it was Turing. it was very limited but easy to learn. the good games made in this language could hardly run as they were too fast for the compiler. insanely stupid language.
Qin

gwozdzt
Member #788
November 2000

I have to disagree about Turing. Sure, it's slow, and fairly limited, but for a learning language, which is what it was designed for, it is extremely good.

My vote for the worst language of all time has to be Visual Basic. I simply can't stand it!

vpenquerch
Member #233
April 2000

Actually, I like Prolog a lot.
Granted, this is not a language for the faints of heart, and it's not geared towards game programming either, but when it's used for stuff it's good at (expert systems), it really rocks.
Its main point is to determine if a fact can be demonstrated to be true from a set of rules and facts. A programming language is made to instruct a machine to do stuff. Some stuff is just best expressed in a way (games in C++ ?) and others in another way. Prolog just offers a good way to express deduction logic to a machine.
Well, I stop there....
Hmmm, now to the original question.
Hmmm .... not easy. I'd like to vote for VB too, but ....
After all, maybe one of the stupid languages I created to describe data for my game... :)
Nah.
VB :)
(gratuitous nastiness)

Mike Farrell
Member #248
April 2000
avatar

I would say it is a tie between
visual basic (slow as hell)
pascal (just plain useless)
and definitely java (rip off of C)

gswork
Member #771
November 2000

gwozdzt, why such a downer of VB? It's fine if you want simple games or 'resource management' type games with minimal graphics. If you're looking for a language for some intense graphics work though it does fall down badly. It wasn't designed to do that, it's geared toward 'windowy' business apps.

I don't think there are too many lame languages, it's down to what you want to do with it. I'd say programming a graphics game in COBOL would be like receiving an invitation to the hall of lameness though.

There are lots of obscure or specialist langauges which would be harder to have fun with. There was an experimental language called brainf**k (yes, naughty!) done to demonstrate some intepreter stuff, it's code read like this:

>+++++++++[<+++++++++++>-]<[>[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<+++

Freaky!

http://www.catseye.mb.ca/esoteric/bf/

Mandrake Root Produc
Member #300
April 2000

ADA! ADA!

damn language is evviiilll

StevenVI
Member #562
July 2000
avatar

Quote:

pascal (just plain useless)

Actually, I know at least two people who program games in pascal. I say that C is way better, but they didn't ask for my opinion :P. Here's a game ( http://www.geocities.com/TimesSquare/Bunker/9921/realkeen.htm ) made in pascal. Arguably it's good (so says the author), if it only went at a reasonable speed I'd agree with him. Here's my chip for pascal sucking... (or maybe it's the programmer... I dunno... he got AI in there, so I guess that says something...)

__________________________________________________
Skoobalon Software
[ Lander! v2.5 ] [ Zonic the Hog v1.1 ] [ Raid 2 v1.0 ]

Daniel_C_McKinnon
Member #685
October 2000

Hmm, I liked pascal, I made some cool games with it. I've also seen some cool programs, like Cyberdogs.
Worst Programming Language that I've ever used has to be this crazy-stupid game making script I once downloaded where the syntax was something like
1: let a, 1
2: let a, a + 1
3: prn a
4: let b, key
5: ifn b, 1
6: got 2
or something insane like that just to make a program that looped and printed an incrementing value.
This person claimed it was ideal for making games with!

StevenVI
Member #562
July 2000
avatar

That looks like a form of BASIC... am I wrong?

__________________________________________________
Skoobalon Software
[ Lander! v2.5 ] [ Zonic the Hog v1.1 ] [ Raid 2 v1.0 ]

Ahhhh Penis
Member #564
August 2000
avatar

I cant believe you knocked Java! I personally
think that java is great, its almost a form of c, its so similar, and its as portable as a pen (like my proverb- made it up myself:o))
I would have to agree that Cobol is painfully pedantic and pissweak.

PrimeSide
Member #687
September 2000

I'd say QBasic. Now, I know there are many people who still program in Qbasic, and can make awesome games, but I'm not talking about the power of the language. I'm talking about the syntax.
Now, this might not have been a problem for everyone, but Qbasic made it a bit harder to get into C. The way Qbasic gets you thinking is almost like "start-to-finish" code (with the exceptions of the functions, but still..). After using Qbasic for a couple of years (which was probably a mistake), when I tried to move to C the concepts of structures, more advance functions, and the such were a bit more difficult to grasp at first.
Yes, Qbasic may have only slowed me down by maybe a week or so of learning, but that was a long week.
Well, I've tried to prove my point as well as possible, but still, some (or many) will probably disagree with me.

Matthew Leverton
Supreme Loser
January 1999
avatar

BASIC is the worst "real" language I've ever used, simply because I haven't used very many. As far as QBasic teaching bad habits, I don't really think it does. (With the exception of allowing undefined variables and case insensitivity.) QBasic does have structures, functions, etc. The trouble is that many novice programmers pick up QBasic and learn it on their own without using it "properly". The thing hardest to get used to when going from Basic to C is pointers (and thus strings) and grasping the reality that you actually don't have a hand tied behind your back.
--
Matthew Leverton - matthew.leverton@interclay.com

PrimeSide
Member #687
September 2000

Quote:

The trouble is that many novice programmers pick up QBasic and learn it on their own without using it "properly".

Yeah, that's pretty much what I meant when I said the conversion for me was hard. I didn't actually 'pick up' Qbasic until 1997, and by then there weren't any learn Qbasic workshops (actually, I don't know if there ever were...), and the few books left on Qbasic were usually horrible. One book had almost an error a page (in the text and code). I ended up just learning Qbasic on the internet. Another problem here was that the only tutorials (but there were many) that were there were written by other Qbasic programmers. That might not sound bad at first, but then you realize (as you said), that most of them didn't even know about structures in Qbasic. I mean, I didn't even know of structures in Qbasic until you just said so!

Luckily, C++ (which I'm learning now) actually has many professional websites with professionally written tutorials.

Still, Qbasic is the worst to me, since I started with it and formed a bunch of bad programming habits...

Daniel Schlyder
Member #257
April 2000
avatar

My choice would be RPG. Horribly arcane mess from IBM. And it's still being used!!! shudder

Mike Farrell
Member #248
April 2000
avatar

There was only one good feature with basic and I think it was only for visual basic.
The 'with' keyword.
You could say
with object
datamember = FALSE
end with
That way it was like a mini member function and you did not have to keep typing object.datamember you could just access them.
C needs something like that. Other than that, basic isn't worth my time.

Siroa
Member #626
September 2000

I would say Java. I don't understand the idea to make a languge so close to the C. And I know nothing about the C# but, I'm sure that's a joke too! I I'm not wrong, it's a langugage that has the same purpose than Java, so, java is like C and C# is like what?

Jason Heim
Member #484
June 2000

mfarrell,

C++ has namespaces, that's similar to (albeit not quite the same as) what you're talking about.

dschlyder,

i've never heard of RPG (other than 'role playing game'), i'll have to ask around here at IBM if anyone's still using it so i can have a look-see. is that the same thing as PL/X? if so, then i agree it's a pretty archaic language. i almost blew coffee out of my nose when i was being trained and the teacher had the audacity to say that PL/X would have been as popular as 'C' if IBM didn't keep it proprietary. i seriously thought she was making a joke and laughed way too loud.

let's just say my first week here was a bit rough.

ciao for now,

jase

gswork
Member #771
November 2000

I thought I'd defend ol' basic a bit here, I think this forum is biased because it demands graphics speed - so that's understandable and right in this context.

Modern Basics, like QB, VB and PB have so much more versatility than old school line numbered basic that they can do a lot more than many programmers expect. It isn't just a learning or engineer's math tool anymore. Some versions do even more, BASM (a constrained basic to ASM translator) has includes and the ability to easily write ASM into the program, for instance. (like TurboPascal I think)

I tend to think C has to be the foundation language to learn if you want to do stuff in C, C++, Java and all those other HLLs (like Python) that grew from C variants. I'd agree with PrimeSide that jumping from Basic to C can be tricky, which may be one reason why Pascal remains popular (the other being Delphi). Ever heard of BCX - the Basic (like language) to C translator?

I think we could all add those 'make your own game' type scripts into the hall of lame though.

Asam Sharaz Mahmood
Member #786
November 2000

I'm using the wonderful Allegro library with DJGPP... which is fantastic.

I used to use a language called Blitz Basic 2.1 on the Amiga back a few years ago which I used to love.

Have any of you heard of this language?

I actually saw a new version for Windows today but I refrained from buying it because the new version only creates Windows executables whilst Allegro has support for portability with the W.I.P, I am using version 3.12 though and am waiting for the next release version before upgrading.

Is that a good idea?

Matthew Leverton
Supreme Loser
January 1999
avatar

quote:And I know nothing about the C# but, I'm sure that's a joke too! I I'm not wrong, it's a langugage that has the same purpose than Java, so, java is like C and C# is like what?
If you are a Windows programmer, C# is a blessing. I'm an official Visual Studio .NET beta tester (whoopee), and I've used Beta 1. The syntax and idea for C# resembles Java (because they both are derived from c++), but the resemblance stops there. C# will be significantly easier to program windows apps than C++, and yet way more powerful than Visual BASIC. An interesting thing is that VB 7 (.NET) is not backwards compatible with VB 6. It's about time Microsoft realized that keeping backwards compatibility at the expense of progressing is dumb. The way that C#, "Managed" C++, and VB interact with each other is amazing. You can easily write a function in C# and execute it with VB, etc... In fact all three use the same exact GUI now. But don't get confused and think that C# will be cross platform. It could be, but someone would have to port the entire .NET framework - something only Microsoft probably has the resources or desires too. It may happen, but I've not heard of any timetable at all.
--
Matthew Leverton - matthew.leverton@interclay.com

Matthew Leverton
Supreme Loser
January 1999
avatar

quote:I am using version 3.12 though and am waiting for the next release version before upgrading.
Is that a good idea?
A small percentage of people have problems with the Allegro WIPs, but typically it is in the brand new features. I'd recommend upgrading to 3.9.XX and try to keep somewhat current. You may be waiting years until they decide to officially release 4.0. :)
--
Matthew Leverton - matthew.leverton@interclay.com

Daniel Schlyder
Member #257
April 2000
avatar

sikobabel,
well, actually I haven't used RPG myself (don't know if it's the same as PL/X). It was a friend who works at a company developing database solutions on IBM minicomputers (is that the word?) who told me of it. Maybe RPG itself is not made by IBM. Anyway, as I remember, variable names could only be 8 chars long, and input values had to be aligned to certain line positions, and lots of weird stuff like that.

asammahmood,
Blitz Basic was cool! I wrote several games in it on my old Amiga 1200 (which I've still got, btw). I could never get any of the games to work on my friends Amigas though, but I guess that was my fault :)

epiwerks
Member #489
June 2000

Matthew, are there any C# white papers publicly available?

------
I'm back.

Asam Sharaz Mahmood
Member #786
November 2000

dschlyder,

Yeah Blitz Basic was one of the best programming languages I ever used!!

It was so easy to do game-related stuff in the language like create bitmaps, play music modules, play animations and it was very fast for a basic programming language.

I also remember the cool assembly language feature it had were you could speed up graphically intensive routines in your code.

Those were the good old days....

I have to say though ever since I've started using Allegro it reminds me of Blitz Basic because they are so much alike.

P.S. I am using version 3.12 of allegro and I was wondering whats new in the W.I.P version? and does it work properly?

Also I am interested in the W.I.P version because of the Windows portability and was wondering if version 3.12 and the W.I.P version can both exist on the same computer?

Its just that I've got lots of library extentions on 3.12 and don't want to lose them.

Asam

 1   2 


Go to: