Other IF game systems
henrytj
12 Jul 2007, 06:09Can 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
Freak
12 Jul 2007, 14:32davidw
12 Jul 2007, 17:46Oh, and I'll see you on the Adrift forum soon 8)
Cryophile
12 Jul 2007, 20:46Freak
12 Jul 2007, 21:48According 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:30S1aY3R 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:35cangelo
13 Jul 2007, 01:08henrytj 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:58cangelo 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:47henrytj wrote:I don't like languages that force their coding style on me.
Like FORTRAN?

henrytj
13 Jul 2007, 05:29cangelo wrote:"henrytj"
I don't like languages that force their coding style on me.
Like FORTRAN?
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:12henrytj wrote:"cangelo"
[quote="henrytj"]I don't like languages that force their coding style on me.
Like FORTRAN?
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.

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

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:00henrytj
14 Jul 2007, 06:31cangelo 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.
C has not made programming cryptic. Programmers with poor design skills and great laziness have caused that![]()
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:21Oh geez - now you're gonna say you work for IBM and helped them to capitalized random letters in their application names/directory structures.Now isnt EndIf easier to read than endif or ENDIF?
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.
You must be talking about output formatting? And maybe quotes..Plus C makes heavy use of punctuation, especially / and \
Yes - I HAD to quote this one too..I don't like languages that force their coding style on me.
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).
...And Fortran wasn't? .. Sorry - this is quite unfair of me to keep repeating Fortran, and quite unwise.Plus, C, was invented as an alternative to assembly language systems programing
...Except to bring easy, general, cross-platform, extendable, customizable, fast, programming to the masses...C, on the other hand, has made few such accomplishments
I don't think C/C++ quite qualify for the "goto" spaghetti code messes of old.computer programming cryptic
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.
Oh hell yeah! People need to actually think more about the data rather then the language itself..Programmers with poor design skills and great laziness have caused that
henrytj
15 Jul 2007, 08:47No, 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:03When 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'.
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.Lately I have read several commentaries that object oriented programming is being over-used and even abused.
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:27Also, I think that a keyword like "endif" should be lowercased. It draws attention from the variable & function names.
cangelo
16 Jul 2007, 01:54henrytj 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:14henrytj
17 Jul 2007, 12:30cangelo 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:01henrytj 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:44If 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:18cangelo 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:27Tr0n 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
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:07Same 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:19Tr0n 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:03Quest is a good name.
paul_one
19 Jul 2007, 11:52Where 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.(when spoken is the same as a term for a castrated harem guard)
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.
ASDA doesn't make any sense to me - it's not an anagram, and it's surely a bad name?But "Gnu" means nothing to most people.
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:30henrytj 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:44Tr0n 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:31Freak 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.