Other IF game systems

henrytj
12 Jul 2007, 06:09
I am considering proposing a course in IF game making to the community college where I teach part-time. I have been warned in another thread here that Quest should probably not be considered. (Despite the Quest home page.)

Can anyone suggest alternative IF based game making systems. They should not require programming skills and media elements (art and audio) inclusion would be nice. Also, by the way, free if possible, at least for a try-out version and not more than $50 for a full version. A point-and-click construction interface would be ideal. I have looked at "natural-language" systems like Inform and can see the possible problems with these.

Henry

Elexxorine
12 Jul 2007, 09:41
Stick with Quest, I'll help you in doing it if you want. :P

Freak
12 Jul 2007, 14:32
If you only ask on the Quest forum, you're going to get responses heavily biased towards Quest. Try asking (usenet) rec.arts.int-fiction / rec.games.int-fiction , followed by the IF Mud http://ifmud.port4000.com/ , the IF forum http://int-fiction.org/forum/ , and the ADRIFT forum http://www.adrift.org.uk/cgi/iB/ikonboard.cgi?

davidw
12 Jul 2007, 17:46
Well, I'm probably a little biased myself here as I use Adrift and none of the others, but, well, if you want a point and click interface and something that's easy to use and doesn't require programming skills, you have a choice between Adrift and Quest. Try both out and decide for yourself which is best.

Oh, and I'll see you on the Adrift forum soon 8)

Cryophile
12 Jul 2007, 20:46
I've played with around 5-10 systems, and my personal favourites were Quest, Adrift, and Inform. I would check these out. I'm biased toward Inform and Quest myself, although I like Adrift a fair bit. David will be biased toward Adrift of course, for very valid reasons, and the rest of the community sticks to Quest. All three have their merits and uses, although Quest is still in its infancy compared to the other two. It's nearing adolescence, however.

Freak
12 Jul 2007, 21:48
Inform was released in 1993 with one game, Curses, which is widely viewed as a classic.

According to http://axeuk.com/phpBB2/viewtopic.php?p ... orum#12441 / http://www.network54.com/Forum/9821/page-16 , Quest 1.0 was released in Nov. 1998. Quest has had 8 1/2 years to produce its own great game. That should have been plenty of time.

henrytj
13 Jul 2007, 00:30
S1aY3R wrote:I've played with around 5-10 systems, and my personal favourites were Quest, Adrift, and Inform. I would check these out. I'm biased toward Inform and Quest myself, although I like Adrift a fair bit. David will be biased toward Adrift of course, for very valid reasons, and the rest of the community sticks to Quest. All three have their merits and uses, although Quest is still in its infancy compared to the other two. It's nearing adolescence, however.


Those are in fact, the 3 I am looking into. Quest and Adrift seem most similar as they are, or have as an option, point and click interfaces. Inform is an attempt at making a natural language programming system, which of coures, has its trade offs.

My thinking at the moment if I do put together a course is to split it between Inform, and Quest or Adrift. The course would be targeted more for creative (writing) type people rather than programmers. (Not saying programmers can't be creative writers, I like to think of myself as one, but seems the point of these projects is to widen both the making and use of these kinds of games.)

Freak
13 Jul 2007, 00:35
One other thing. "Inform 6" is very different from "Inform 7", so it's best to specify which you mean.

cangelo
13 Jul 2007, 01:08
henrytj wrote:
Those are in fact, the 3 I am looking into. Quest and Adrift seem most similar as they are, or have as an option, point and click interfaces. Inform is an attempt at making a natural language programming system, which of coures, has its trade offs.

My thinking at the moment if I do put together a course is to split it between Inform, and Quest or Adrift. The course would be targeted more for creative (writing) type people rather than programmers. (Not saying programmers can't be creative writers, I like to think of myself as one, but seems the point of these projects is to widen both the making and use of these kinds of games.)


Tads is another option and it's free and lends itself closer to standard programming languages (primarily C/C++). It's very nice but does not include a visual interface. It's very mature and includes alot of libraries (for free too). I personally would recommend that one in place of Inform but if creative writing is the focus, I would probably skip either of those options so that you don't have to teach programming concepts and the students focus more time on the class content rather than semantics of the languages.

Adrift has more built in functionality than Quest (ie: character conversation system, combat system, hint system, etc) without any need of programming knowledge and little logic. This can be limiting in many ways. Quest is more flexible (which is why I chose it).

Since it's for a class focusing on creative writing of IF, I would go with Adrift (as much as I hate to say it because I truly prefer Quest over it). But for your purpose, Adrift will save you and students a lot of headaches not having to deal with the language semantics.

Just my 2 cents.

henrytj
13 Jul 2007, 01:58
cangelo wrote:
Tads is another option and it's free and lends itself closer to standard programming languages (primarily C/C++). It's very nice but does not include a visual interface. It's very mature and includes alot of libraries (for free too). I personally would recommend that one in place of Inform but if creative writing is the focus, I would probably skip either of those options so that you don't have to teach programming concepts and the students focus more time on the class content rather than semantics of the languages.


I looked at TADS and immediately rejected it for consideration.

At the risk of starting an argument, one I have had over and over again, I avoid C and its ilk as much as I can. I learned programming in the 1970s and grew up on Fortran, Pascal, Lisp, etc. all non-case sensitive languages. I don't like languages that force their coding style on me. Plus, C, was invented as an alternative to assembly language systems programing for making OS components like device drivers and never intended to be a high level general programming language. In my opinion, it became popular for the wrong reasons. The "poisoning of the well" with case sensitive C spin-offs is one of the reasons I left programming.

Anyway, I want to avoid programming languages (especially anything like C) as much as I can.

cangelo
13 Jul 2007, 03:47
henrytj wrote:I don't like languages that force their coding style on me.


Like FORTRAN? :twisted:

henrytj
13 Jul 2007, 05:29
cangelo wrote:

"henrytj"

I don't like languages that force their coding style on me.



Like FORTRAN? :twisted:



Oh, you should be more respectful of your founding elders. Fortran was one of the very first high level languages. Developed in the early 1950's and still in use today it has lasted half a century. Being one of the first, yes, it had its flaws. It was designed for scientific computing and did that very well. If you are in computer science, then whether or not you know it, you owe a lot to Fortran and what it accomplished. It was a ground breaking computer language for its day.

C, on the other hand, has made few such accomplishments, except perhaps to make computer programming cryptic again allowing programmers to imagine that they are doing something more complex than they really are.

cangelo
13 Jul 2007, 13:12
henrytj wrote:

"cangelo"

[quote="henrytj"]I don't like languages that force their coding style on me.



Like FORTRAN? :twisted:



Oh, you should be more respectful of your founding elders. Fortran was one of the very first high level languages. Developed in the early 1950's and still in use today it has lasted half a century. Being one of the first, yes, it had its flaws. It was designed for scientific computing and did that very well. If you are in computer science, then whether or not you know it, you owe a lot to Fortran and what it accomplished. It was a ground breaking computer language for its day.

C, on the other hand, has made few such accomplishments, except perhaps to make computer programming cryptic again allowing programmers to imagine that they are doing something more complex than they really are.[/quote]

I didn't jack FORTRAN for it's purpose or use nor would I ever intend to.

I was making a play on 'languages that force their coding style' which FORTRAN is one the the biggest culprits. I just found that statement amusing. :lol:

C has not made programming cryptic. Programmers with poor design skills and great laziness have caused that :roll:

With that said, I could careless abou C/C++ nor have I used them in 10 years nor plan to anytime soon.

By the way, I graduated from comp sci eons ago and have been programming as a career for over 20 years, including the aforementioned FORTRAN.

Cryophile
13 Jul 2007, 21:00
Well, you've got years on me. I turn 20 near the end of this month, and have little actual experience, just the research and skills I've taught myself and learned through others.

henrytj
14 Jul 2007, 06:31
cangelo wrote:
I didn't jack FORTRAN for it's purpose or use nor would I ever intend to.

I was making a play on 'languages that force their coding style' which FORTRAN is one the the biggest culprits. I just found that statement amusing. :lol:

C has not made programming cryptic. Programmers with poor design skills and great laziness have caused that :roll:

With that said, I could careless abou C/C++ nor have I used them in 10 years nor plan to anytime soon.

By the way, I graduated from comp sci eons ago and have been programming as a career for over 20 years, including the aforementioned FORTRAN.


Yes, early Fortran was very strict in column placement and variable name lenght. But, again, that's because it was one of the very first high level languages and at a time where the punch card (which i used my first couple years of college) was a common input device. Later generations of Fortran removed many of those restrictions. But at least Fortran was not case sensative. For me, using mixed "CamelCasing" improves readablility, including language KeyWords. Now isnt EndIf easier to read than endif or ENDIF? For me it is and my efficiency improves when I can use it. C, Perl, Java, don't let me do that. Plus C makes heavy use of punctuation, especially / and \ which due to my left-right dyslexia, I have a lot of trouble with. B and D do not confuse me as b and d do. Upper case has no mirror image letters. When I jot down pseudo code I do it in all upper case and they type it in in mixed CamelCase.

THe current style of C coding, with punctuation hanging in mid line by itself, looks terrible to me. I think from a human factors standing, C is a bad choice of a language for general programming.

paul_one
15 Jul 2007, 03:21
I don't know what made me come here, at 3.30 am... it must have been a disturbance of the force (seeing what's written here, I don't blame it!).

Now isnt EndIf easier to read than endif or ENDIF?

Oh geez - now you're gonna say you work for IBM and helped them to capitalized random letters in their application names/directory structures.
startNode is so much more annoying to type, and AppServer!? and WebSphere - will it ever end!?

Back on subject though, seriously - comments aren't good enough for you?
And capitalization of variables in C/C++ is only an issue??
Functions should be fine cos you can overload 'em (in C++ at least), so I'm quite lost with what you're saying about capitalization - again unless you keep changing from "WhOOps" to "wHoopS" etc.

Plus C makes heavy use of punctuation, especially / and \

You must be talking about output formatting? And maybe quotes..

I don't like languages that force their coding style on me.

Yes - I HAD to quote this one too..
So, you mean, like EVERY programming language? I don't know (of) one language which doesn't have it's own syntax. Which doesn't require you to change a line of thought in your head so that it works 'in real life(tm)'.
.. What you mean is - you don't like languages that use capitalization - which is fair enough (I find this fact to be fair - although not well thought out as I'm sure 90% of this can be sorted out with a little overloading of functions - although that does mean extra effort).

Plus, C, was invented as an alternative to assembly language systems programing

...And Fortran wasn't? .. Sorry - this is quite unfair of me to keep repeating Fortran, and quite unwise.

C, on the other hand, has made few such accomplishments

...Except to bring easy, general, cross-platform, extendable, customizable, fast, programming to the masses...

computer programming cryptic

I don't think C/C++ quite qualify for the "goto" spaghetti code messes of old.

I'll just like to end this saying - I am not trying to turn you into a C/C++ programmer again. That's pointless.
I just don't like anyone poo-poo'ing a programming language based really on your own abilities.
I don't go around (well I do - jocularly) saying how rubbish windows is because of the fact it has the telly-tubby GUI on by default..
- I do however promote Linux, and put down Windows, based on experience (of myself and ALOT of others). The fact I like one way over the other is not of any significance.

Programmers with poor design skills and great laziness have caused that

Oh hell yeah! People need to actually think more about the data rather then the language itself..

henrytj
15 Jul 2007, 08:47
Rather than replying to each sentence one at a time I will just state my case.

No, I did some of my early, and best work, on DEC and VAX VMS machines. Never worked on an IBM mainframe. VMS was a great operating system, mainframe wise. I did some really good, perhaps my best, industrial process control work in Fortran on VMS.

Not sure what you are saying in some of your comments. And yes, I do seem to have some form of reading disorder, perhaps in addition to dyslexia, where mixing my case helps me to more quickly read and understand the code. And I dont think its only me. Typographers have long discovered the what improves readability. Whey do you think that book and movie titles capitalize the first letter of most words. Computer people seem to rarely draw upon already known factors and re-invent what they think is best, based on their own personal preference. This is a factor I call "computer smart, people stupid." Like naming a computer command "apropos" instead of the more common "help", or calling a program "Gimp" which in some places is considered a derogatory name for handicapped people. Or even just giving the programs joke names like "Archie" and "Veronica" and then wondering why non-computer people dont take it seriously. Again, computer smart, but people stupid.

C, at its creation was not meant to be, or even considered by its makers, to be a high level language. It uses alot of punctuation instead of key words of it syntax. Early there was a underground competition to see who could write the most cryptic one page program that even other C gurus could not figure out. Sorry, but that bodes bad for a general programming language.

Lately I have read several commentaries that object oriented programming is being over-used and even abused. Programmers are trying to show how clever they are and forcing otherwise simple programming situations to use complex objects. This is resulting in an industry wide productivity loss and difficulty in maintaining code that is unnecessarily complex. Even Scientific American magazine had an article about the computer "revolution" failing to produce the productivity gain that was seen in other times with things like the industrial revolution.
The C language can too easily be used to make simple programming tasks look more complex than they really are. Objects have their utility, but not everything should be an object. There is a difference between intelligence, and good judgment. Just because you can do something, doesn't mean that you should.

One of my experiences with C is from teaching at a community college. Ive had students, that did well in my Visual Basic class, come back to me confused why they were having such trouble with Visual C++. They were doing almost the same projects with VC++ as they did in my class. It wasn't a lack in understanding the programming concepts. It was the C language itself that was giving them difficulty. To me programming is mostly about understanding the problem, and coming up with an elegant solution. Instead, too many programmers seem to base their self-esteem on being able to code in an inherently confusing language.

paul_one
15 Jul 2007, 14:03
That must be why I don't get along with VMS.. I just find it both archaic and too language-y..
When I try to use a computer, I want to give it commands to execute and see the flow - I just can't with VMS.

I use man -k instead of apropos.. But yes, there are some very odd commands out there which hold cryptic names.
On the issue of Gimp, Gnu, Archie etc I always find them very comical. Whether they work or not is more the issue than the name, as you can only call so many things "brilliant super graphical program".
Also, avoiding a name for political correctness? That's like women getting equal rights and not complaining about there being low numbers of female trash collectors.. Now, if they had an image of a handicapped person that'd be taking it a bit far - but using it as a shortened "Gnu IMage Program" is fine.
.. I will agree on your "computer smart, people stupid" though - on different grounds.

You keep loosing me with "punctuation".. I don't recall C being object-oriented. The only thing I can think of is the ; ending line and output formatting (printf..). Function parameter separation (ie function(param, param2)) is used all over the place - except shell AFAIK and makes perfect sense.
At it's creation, I would have thought 'high level' would be suitable.. I really haven't read much history on the C language, nor read anything from the 'creators' of C, and so don't know what they thought at the time.. A brief look on wiki suggests it was created as a B follow-up which was meant to be high-level.
On the cryptic one page - not sure of this either, but I can believe it I guess, since I've seen it done for BASIC, perl, pascal, shell, java and PHP. I'm sure there've been Fortran programs which have been created in a similar vein - it's what we do sometimes for 'fun'.

Lately I have read several commentaries that object oriented programming is being over-used and even abused.

I wouldn't be surprised.. People are drifting through sci-comp classes, and getting qualifications and not fully understanding what they've written.. It truly depends on the data - which again, I think isn't thought about enough.. I think it's more real-life though to have data treated as objects, and makes for easier and more understandable code on the whole.

Comparing the computer "revolution" (which is what? Storing/processing data) to the industrial revolution is just silly! The industrial impacted so many area's of creating and processing. True, computers are all around us - but their use is generally for data storage/processing and entertainment.

HAH, Visual C++ is hell.. They may find things a little easier by NOT using microsoft tools.
Also, C++ does not have the /niceties/ of VB straight off.. The basic functionality of VB is very far above C/C++ as it's a higher, interpreted language. You need to add libraries to gain 'strings', and 'vectors' (arrays - well, lovely arrays) for instance.

There are programmers which can produce more in C++ than VB, and others which find the exact reverse.. It's more based on two issues; their mindset, and their programming technique.

.. To me, programming is an art, which is used to create something which does 'a job'. Figuring out how to do the job is the fun part.

Freak
15 Jul 2007, 17:27
Aren't archie / jughead / veronica 20-30 years old?

Also, I think that a keyword like "endif" should be lowercased. It draws attention from the variable & function names.

cangelo
16 Jul 2007, 01:54
henrytj wrote:
For me, using mixed "CamelCasing" improves readablility, including language KeyWords. Now isnt EndIf easier to read than endif or ENDIF? For me it is and my efficiency improves when I can use it.


#define CamelCasing camelcasing
or
#define camel_casing camelcasing

Simple macros let you do it however you prefer. Some programmers like using the _ between words. It has nothing to do with C as a language, it's the preference of the programmer.

But in the end, it's just a matter of how the programmer decides to do it, not the language...C allows you to name all your variables and functions the way you prefer...ie: it doesn't force it's naming conventions on you. It does force you to stick to the naming conventions you as the programmer define.


henrytj wrote:
C makes heavy use of punctuation, especially / and \ which due to my left-right dyslexia, I have a lot of trouble with.

The only punctuation I recall is
; at the end of a statement
and { } blocks for if/then, loops, and functions (which I find much more readable than IF/ELSEIF/ENDIF as long as the 'programmer' puts the { } on separate lines). I'm not sure what / and \ are for unless you are talking only about text formating with the printf like functions. And for the punctuation I mention, it lets you format those items how you want and doesn't 'force' anything on you...IE:

if something {
. . . do something;
}
else {
. . . do something else;
}

or

if something
{
. . . do something;
}
else {
. . . do something else;
}

or if you just want to be silly

if something {do something;}else{do something else;}

NOTE: '. . .' used because I don't know how to put a tab in this forum message.

So, C looks quite flexible in letting the programmer choose their own style.

henrytj wrote:
B and D do not confuse me as b and d do. Upper case has no mirror image letters. When I jot down pseudo code I do it in all upper case and they type it in in mixed CamelCase.

THe current style of C coding, with punctuation hanging in mid line by itself, looks terrible to me. I think from a human factors standing, C is a bad choice of a language for general programming.


C also allows you to create macros (via #define) and you can rename any function that you have a problem with. Store those changes in a file one time and all you have to do is #include it with any future programs.

I agree that it would be nice if C was not case sensitive (it would be pitiful programming practice to name variables/functions the same except for a case change...ie: someVar being a different variable than somevar), but I can't see a valid argument showing that C is a poor language choice in general. Syntax? forcing coding style? dyslexia? not high level (if you want high level abilities, get one of the many high level libraries available or choose a high level language)?

In the end, use the programming language you prefer or the best language for the applications purpose. But don't trash a language with arguments based solely on personal preferences and misleading information. If I didn't know any better or I was new to programming or the language, I might believe it and form inaccurate assumptions on them.

paul_one
16 Jul 2007, 11:14
Cangela - you said that more elegantly than I could..

henrytj
17 Jul 2007, 12:30
cangelo wrote:
The only punctuation I recall is
; at the end of a statement
and { } blocks for if/then, loops, and functions (which I find much more readable than IF/ELSEIF/ENDIF as long as the 'programmer' puts the { } on separate lines). I'm not sure what / and \ are for unless you are talking only about text formating with the printf like functions. And for the punctuation I mention, it lets you format those items how you want and doesn't 'force' anything on you...IE:

if something {
. . . do something;
}
else {
. . . do something else;
}

or

if something
{
. . . do something;
}
else {
. . . do something else;
}

or if you just want to be silly

if something {do something;}else{do something else;}

NOTE: '. . .' used because I don't know how to put a tab in this forum message.



I on the otherhand find reading the single characters { and } on a line by themselve to be very distracting. If I coded in C I would be tempted to do somethnig like

If Condition
...{Do;
....Some;
....Commands}
Else
...{Do;
....Something;
....Different}

For me the above is easier to read. I once showed something like the above to a C programmer during a argument similar to this and got a harsh, almost death threat, in return.

cangelo
17 Jul 2007, 13:01
henrytj wrote:

"cangelo"


The only punctuation I recall is
; at the end of a statement
and { } blocks for if/then, loops, and functions (which I find much more readable than IF/ELSEIF/ENDIF as long as the 'programmer' puts the { } on separate lines). I'm not sure what / and \ are for unless you are talking only about text formating with the printf like functions. And for the punctuation I mention, it lets you format those items how you want and doesn't 'force' anything on you...IE:

if something {
. . . do something;
}
else {
. . . do something else;
}

or

if something
{
. . . do something;
}
else {
. . . do something else;
}

or if you just want to be silly

if something {do something;}else{do something else;}

NOTE: '. . .' used because I don't know how to put a tab in this forum message.



I on the otherhand find reading the single characters { and } on a line by themselve to be very distracting. If I coded in C I would be tempted to do somethnig like

If Condition
...{Do;
....Some;
....Commands}
Else
...{Do;
....Something;
....Different}

For me the above is easier to read. I once showed something like the above to a C programmer during a argument similar to this and got a harsh, almost death threat, in return.



Fair enough and C will let you do that, which is why I don't understand how C is forcing it's 'style' on you?

paul_one
17 Jul 2007, 14:44

If Condition
...{Do;
....Some;
....Commands}
Else
...{Do;
....Something;
....Different}


I prefer:
if Condition {
do;
some;
commands;
}
else {
do;
other;
commands;
}

It just seperates out the various parts better and looks neat.

henrytj
18 Jul 2007, 15:18
cangelo wrote:

"henrytj"


If Condition
...{Do;
....Some;
....Commands}
Else
...{Do;
....Something;
....Different}

For me the above is easier to read. I once showed something like the above to a C programmer during a argument similar to this and got a harsh, almost death threat, in return.



Fair enough and C will let you do that, which is why I don't understand how C is forcing it's 'style' on you?



No, C will not let me do that because it will not let me type in mixed case keyworks "If" and "Else." And, yes, mixed case for me can make that much of a difference. ANd there is no reason to require case sensativity in keywords (in a compiled language) as there are no "IF" keyword that does something different than "if" or "If." So after decades of mixing my case as I have done with pervious languages, I have to becarefull what I type in C and its related languages. That is forcing a style on me.

henrytj
18 Jul 2007, 15:27
Tr0n wrote:

If Condition
...{Do;
....Some;
....Commands}
Else
...{Do;
....Something;
....Different}


I prefer:
if Condition {
do;
some;
commands;
}
else {
do;
other;
commands;
}

It just seperates out the various parts better and looks neat.



That is better, but I still find the lines with a single character "}" on them to be distracting. That is while I actually like "Begin" and "End"


If (Condition) Then
Begin
Statement(s)
End
ElseIf (Condition 2) Then
Begin
Statement(s)
End
Else
Begin
Statement(s)
End
EndIf


For me, the above has the most ease on the eye for following the logic "flow" of the code at a glance, and the readability of the keywords.

henrytj
18 Jul 2007, 15:46
Actually, in a syntax such as this you may not need the Begin and End delimiters, so you might be able to do


If (Condition) Then
Statement(s)
ElseIf (Condition) Then
Statement(s)
Else
Statement(s)
EndIf


Now here I admit that the single indented lines get lost, so, a variation...


If (Condition) Then
Statement(s)

ElseIf (Condition) Then
Statement(s)

Else
Statement(s)

EndIf


This looks close to how a visual design typesetter might layout informative text, and for good reason,... because it works. I good solid visual line heaps to increase understandability of the structure of the material. Its too bad more computer people dont study such.

paul_one
18 Jul 2007, 16:07
I usually put in a blank line at the end (and half of the time the start) of indents.. Mostly because that's where bits get added - but it also helps to show that it's the end.
Same goes for if's and select cases.

I can't believe replacing "{""}" with "begin""end" speeds up your reading though. The test surely gives meaning to the line, and means you need to read and process it to decide it's the start or end - while {} is a much more immediate visual - much like colour.

henrytj
18 Jul 2007, 16:19
Tr0n wrote:
Now, if they had an image of a handicapped person that'd be taking it a bit far -


Not at all, and good marketing people know this. Why do you think that an operating system called "eunuchs" (when spoken is the same as a term for a castrated harem guard) was change to Linux, etc? The core of the OS is great, but the name is stupid, stupid, stupid.

Tr0n wrote:
but using it as a shortened "Gnu IMage Program" is fine.


But "Gnu" means nothing to most people. Its an inside joke to computer people making Gimp even worse of a name to try to market something.

"Project Dogwaffle" an otherwise promising graphics program will probably not catch on with the public because of the stupid sounding joke name it was given.

On the other hand, "Quest" is a great name for a adventure game making system. Much better than TADS and some of the others that don't mean anything to most people.

Elexxorine
19 Jul 2007, 10:03
Gnu is 'gnu not unix', even I know that!

Quest is a good name.

paul_one
19 Jul 2007, 11:52

(when spoken is the same as a term for a castrated harem guard)

Where did the 'i' go? It's "Eu-nicks", but yes - that's joked about occasionally.. Was orriginally named "Unics" - which was in contrast to "Multics" - multi -> uni.
Also, Linux is more of an attempt to create a free OS which mirrors Unix, and I'd have thought it was named more after his name than Unix.

But "Gnu" means nothing to most people.

ASDA doesn't make any sense to me - it's not an anagram, and it's surely a bad name?
There's "Wall-mart"... They sell (proper) walls?
"AIDS" how cheery does that actually sound until you know what it is?
"NATO" - is that some kind of food?
"radar" oh right, I had one of those when I was a kid, it lived until it was 5 and ate crumpets all the time.
"SNES" - bless you.
"scuba" that's a spade right?
"broadband" when am I getting the music and exactly how wide does my TV need to be to see it?
"G.E.D." "Q.E.D" and loads more are meaningless until you're TOLD what they are actually for.

There's also games: "Rainbow Six" - it's a kids game right? "WoW" - ooo, trains? "Nintendo Wii" Yup, you know I had to! "halo" that's gotta be religeous. "DEFCON" who wants a game about conventions? "half life" - granted, I don't know (REALLY!!) what it's about..... radiation?

As I've already said, only so many graphics programs can be called "super paint pro" before you need to make your program stand out from the crowd, not to mention picking an original name.

Freak
20 Jul 2007, 13:30
henrytj wrote:No, C will not let me do that because it will not let me type in mixed case keyworks "If" and "Else." And, yes, mixed case for me can make that much of a difference. ANd there is no reason to require case sensativity in keywords (in a compiled language) as there are no "IF" keyword that does something different than "if" or "If." So after decades of mixing my case as I have done with pervious languages, I have to becarefull what I type in C and its related languages. That is forcing a style on me.


If it matters that much to you, can't you do:


#define If if
#define Else else


Or, you could write a small filter than lowercases everything not in quotes, then create a makefile rule that uses it to convert your own extension to .c.

henrytj
20 Jul 2007, 23:44
Tr0n wrote:
"AIDS" how cheery does that actually sound until you know what it is?


If AIDS was not an incurably fatal sexually transmitted disease, then the general public would probably not know of it the way they do now. In fact I doubt that many know what the acronym stands for, they just know that it is very bad.

And interesting about this example is that before this was known as a disease, there was a diet product frequently advertised on television (at least in the US) called something similar, like AYDS. When AIDS became known as a disease the diet product either went out of business or they changed their name. A perfect example of how a name can doom a product. (ANd I used "Doom" on purpose as it is yet another game name, but that one has a good name for what it is.)

cangelo
21 Jul 2007, 01:31
Freak wrote:

"henrytj"

No, C will not let me do that because it will not let me type in mixed case keyworks "If" and "Else." And, yes, mixed case for me can make that much of a difference. ANd there is no reason to require case sensativity in keywords (in a compiled language) as there are no "IF" keyword that does something different than "if" or "If." So after decades of mixing my case as I have done with pervious languages, I have to becarefull what I type in C and its related languages. That is forcing a style on me.



If it matters that much to you, can't you do:


#define If if
#define Else else


Or, you could write a small filter than lowercases everything not in quotes, then create a makefile rule that uses it to convert your own extension to .c.



I explained this earlier, but I don't think he gets it. He is stuck on forcing his style on the language without realizing that he can.