RE: COM ON!!! ... OLE!!! AYE CARRAMBA!!

new topic     » goto parent     » topic index » view thread      » older message » newer message

--- Matthew Lewis <matthewwalkerlewis at YAHOO.COM>
wrote:
> > -----Original Message-----
>
> Sigh, this is getting kind of old...
>
> > You saw the 3DEL, (3D Engines List) and think
> 'Hey!
> > That's cool! Lemme download one!'...
> > But then you figure 'Oh crap! I can't use these
> with
> > Euphoria, for they are C libraries!!'...
>
> > [Intermezzo; What do you nottice? That Euphoria
> should
> > be able to link to C libraries, like I showed you
> with
> > the translator and MTSECW.]
>
> Why can't Euphoria link to C libs (as long as
> they've been compiled into
> dll's or so's)?  Actually, at this point you should
> be able to link them
> fairly easily using the translator, as well.

Yeah right...
For one, you need to know C and own a C compiler, plus
you have to know how to create DLLs and SO's, you have
to edit the existing source code, etc.
For two, what about DOS?
Oh, and yeah, what are you gonna do when version x.x
of a library is released?
Repeat the proccess and start all over, building your
DLL?
And BTW, DLLs and SOs suck.
They're a pain in the neck to ship with a commercial
program, while it could have being Stand Alone.

> > [Intermezzo; The reason for there being no engines
> is
> > because of the fact that Euphoria is too slow to
> code
> > one in, and you can't use special toolkits like
> Direct
> > X or Glide to boost performance, because Eu don't
> > support linking to COM and C libraries.]
>
> I don't know too much about COM, but I don't see why
> Eu can't, unless it's
> because COM is C++ based, rather than C.  There
> should be no real reason why
> Eu couldn't link up with anything with a C-based
> API.  You just have to
> figure out the API.

Err....
no...
COM/OLE/ActiveX in Euphoria?
No way pal, no can do...
That's impossible...
If I can't do it, probably no one can...

>
> > You wanna make cash as a coder?
> > Big cash?
> > While working at home?
> > You start coding a game.
>
> We kinda had this discussion a few days ago.  There
> are a lot of reasons why
> no one has coded a Quake clone in Eu, the least of
> which is the lack of a
> 3-D engine.

Exactly...

> > Now why is it that Euphoria is so damned bad at
> game
> > coding?
>
> Frankly, the only people I've heard say that are you
> and Ferdinand.  Not
> exactly the authoritative sources on programming.

Atleast we tend to know WTH is going on out there...
No, writing a 3D game does not include coding a Super
Mario Brothers, or Wolfenstein 3D clone, you'll have
to do Waaaaay better than that.
Hardware Acceleration is a *must*, for example.
All HA libraries out there are virtually impossible to
use from Euphoria, without having to write a C wrapper
DLL to interface everything (slow, ugly, proprietary,
etc. ).

> > No, that's not a question...
> > It's an awnser, see, this is why;
> >
> > - No COM support (DX? Nope, sorry...)
> > - No portability (PSX? PS2? N64? Nope, sorry...)
> > - No interfacing with C (Glide? Glut? Nope,
> sorry...)
>
> Frankly, portability is just about the last thing
> I'm interested in (and I'm
> sure there are a lot more out there).  I can
> certainly see the benefits of
> supporting Solaris or maybe Mac, but I can't see
> myself ever being
> interested in the consoles.

That's what you say, but the rest of us would like to
code an app, burn it to a CD and slap it into our PSX,
stun our friends, and maybe even show to a publisher.

I'm not going into the marketing/financial benefits
for RDS, otherwise I'd be repeating myself... ;)

> And your continued ignorance of the ability of Eu to
> interface with C
> continues to baffle me.  What about ODBC? DDE? EuSDL
> (I think this was a
> cross platform graphics lib in the archives)? etc...

Ditto man.
Lemme see...
ODBC?
Don't make me laugh...
What about ADO, DBASE, DAO, etc?
Wait, they're COM!
Oh my!
DDE?
Muhahaha...
The same...
EuSDL?
Come one, SDL???
Name one commercial game/app that uses it...
Who cares about SDL?
Especially when there is no way to use the BeOS
version with Euphoria.
SDL is suck...
Give me DirectX 8.0 anyday...

> If you want really fast 3-D graphics, you're
> probably going to have to use
> ASM, just like everyone else.  If you're like most
> coders, though, you'll
> probably never need anything resembling a 3-D
> engine.

Ahem...
ASM for a 3D Engine?
When, in the Dark Ages?
Today you don't need ASM because A. your average
PSX/PS2/DC/N64 don't support it and B. you use a 3DAPI
wich does things for you.... Well, unless you code in
Euphoria...

> > And... And... (*shakes fist*) ...ah (w)hell, you
> get
> > my drift...
>
> No, not really....
>
> Matt Lewis

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu