[Fixed] Another Hexen ACS Bug

Bugs that have been investigated and resolved somehow.

Moderator: GZDoom Developers

Forum rules
Please don't bump threads here if you have a problem - it will often be forgotten about if you do. Instead, make a new thread here.
User avatar
taco
Posts: 4
Joined: Tue Jul 22, 2003 2:10 pm

Post by taco »

randomlag wrote:Hottie
Hottie? Who's that?

Oh! You mean HotWax! I thought you knew what name he goes by here.

And you say you don't harrass people. Whatever. When you resort to name calling, it just makes you look like a jerk. You're all so big about how you can argue better than anyone else and then you do that. Name calling isn't arguing. Grow up. (HotWax too, but mostly RandomLag.)
User avatar
HotWax
Posts: 10002
Joined: Fri Jul 18, 2003 6:18 pm
Location: Idaho Falls, ID

Post by HotWax »

...and going and going and going and going and going....
User avatar
Hirogen2
Posts: 2033
Joined: Sat Jul 19, 2003 6:15 am
Operating System Version (Optional): Tumbleweed x64
Graphics Processor: Intel with Vulkan/Metal Support
Location: Central Germany

Post by Hirogen2 »

Omg this is going to be the worst forum fight evar. Perpetrators and victims pull innocent forum members into the fight...
User avatar
HotWax
Posts: 10002
Joined: Fri Jul 18, 2003 6:18 pm
Location: Idaho Falls, ID

Post by HotWax »

Hirogen2 wrote:Omg this is going to be the worst forum fight evar. Perpetrators and victims pull innocent forum members into the fight...
Really? Who's twisting your arm making you post?
User avatar
randomlag
Posts: 405
Joined: Thu Jul 17, 2003 10:10 pm

Post by randomlag »

LOL. It's true I stick to a subject.

BTW, not a single one of you (esp Graf) has posted anything that disproves my C vs C++ point :)

As always the lowest common denominator is at work here. The issue is and still is that if someone looks at the ZDOOM source and they go into it thinking it's 100% C++, that will be very misleading.

Talking "serious" isn't the same thing as "taking it serious". If this wasn't fun (the whole point of that quote attributed to me) I wouldn't post would I? Nor would ANY of you. I wonder how many of you saw the "Silent Bob Strikes Back" movie? It's a little joke about this thread.
Last edited by randomlag on Mon Nov 17, 2003 10:13 am, edited 1 time in total.
User avatar
Chilvence
Posts: 1647
Joined: Mon Aug 11, 2003 6:36 pm

Post by Chilvence »

I look at the zdoom source and I see code... I dont know what it is, I just like that it responds well to me butchering it ;)
User avatar
Hirogen2
Posts: 2033
Joined: Sat Jul 19, 2003 6:15 am
Operating System Version (Optional): Tumbleweed x64
Graphics Processor: Intel with Vulkan/Metal Support
Location: Central Germany

Post by Hirogen2 »

randomlag wrote:As always the lowest common denominator is at work here. The issue is and still is that if someone looks at the ZDOOM source and they go into it thinking it's 100% C++, that will be very misleading.
If you define C++ being a superset of C, then you can never write 100% pure C++ code. :P
User avatar
HotWax
Posts: 10002
Joined: Fri Jul 18, 2003 6:18 pm
Location: Idaho Falls, ID

Post by HotWax »

Somebody please inform RL that we really don't care. Apparently he doesn't believe me when I say it.
User avatar
Ty Halderman
... in rememberance ...
Posts: 282
Joined: Thu Jul 17, 2003 9:53 pm
Location: New Orleans LA

Post by Ty Halderman »

randomlag wrote:As always the lowest common denominator is at work here.
Well, depends on the granularity, really. The program as a whole requires a C++ compiler/environment to compile it, so at that level one might as well say it's C++. But any inidividual C module that only had PP appended to its extension :) is still C.

So at the per-file granularity there are C and C++ files, regardless of their file extensions. At the project level, it's a C++ project.

And no, I don't care either. I'm just bored at work. 8-)
User avatar
HotWax
Posts: 10002
Joined: Fri Jul 18, 2003 6:18 pm
Location: Idaho Falls, ID

Post by HotWax »

So, in answer to the question "What is ZDoom written in", we have a couple options.

#1: Some of the files are written in C, others in C++. You might be able to compile some files in C, but not all of them, because some contain C++ specific features. Note however that that does not in fact make the whole thing C++, just those files that actually contain C++ commands. Do not be misled by the .CPP extension of the files... some are C and could be compiled that way. There are also some lines in the file that could be considered BASIC. Note that none of this matters because the entire project would not compile in BASIC, Java, Perl, or C, but we didn't want to mislead you in any way. So, in short, ZDoom is most definately written in a combination of every programming language on the planet, the fact that is just happens to only compile fully in C++ is irrelevant.

#2: ZDoom is written in C++.
Cyb
Posts: 912
Joined: Tue Jul 15, 2003 5:12 pm

Post by Cyb »

for someone who doesn't care what rl says you sure do post a lot in response to every single thing he says
User avatar
HotWax
Posts: 10002
Joined: Fri Jul 18, 2003 6:18 pm
Location: Idaho Falls, ID

Post by HotWax »

I hadn't noticed.
User avatar
randomlag
Posts: 405
Joined: Thu Jul 17, 2003 10:10 pm

Post by randomlag »

Cyb wrote:for someone who doesn't care what rl says you sure do post a lot in response to every single thing he says
:lol: :lol: :lol:
User avatar
randomlag
Posts: 405
Joined: Thu Jul 17, 2003 10:10 pm

Post by randomlag »

Patriot1776 wrote::)
This is all real interesting to read for me. I'm no coder and don't have the time (as yet) to learn how to, but I still like reading some of the hardcore on how game engines like ZDoom and others work.

Question: The ZDoom source files. Are they in C or C++?
randomlag wrote:Well sort of.

Many of the files (I've never bothered to count) are basically C (the original id files with mods). Adding a CPP isn't the same as saying they are C++, except for the stricter type checking, which is mostly a compiler feature. IOW, no classes etc.

You can compile C as C++ (assuming types work out ok), but the same can't be said for newer stuff Randy added that used C++ concepts.
Notice that the question was source files, NOT project. It's a minor distinction and I really didn't care. But Graf seemed to think it was a big deal and that's why this thread turned into what it did. All he has to do was actually read what I wrote vs interpreting it with some preconceived idea of what I was saying. I stated exactly what Ty wrote.

When you ask technical questions, the answers have to be very precise and exact. This is something you quickly find out when you contract for programming work, otherwise the customer will keep playing a different tune till he likes what he hears - and you've committed to a tune you thought you heard. So it's pretty ingrained in me to focus on details - which drives some people nuts.

OK - that's enough even for me :roll: even though there are C nuances possible that show how you can write C that won't compile in C++, hence it's not exactly a superset in the strict mathematical meaning of that word.

Return to “Closed Bugs [GZDoom]”