|
Josh @ Dreamland
|
|
Reply #16 Posted on: October 26, 2009, 08:06:00 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
That error was extinguished a long time ago. Now I'm moving on to complete support for the rest of the language. (The little bit I have not yet implemented)
Also, yes, definitely a Linux version, as that's the operating system I'm on. I will, however, boot into Windows to make sure DLLs work.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
Josh @ Dreamland
|
|
Reply #18 Posted on: October 27, 2009, 07:55:08 am |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
Just for a little bit.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
|
|
Josh @ Dreamland
|
|
Reply #22 Posted on: October 27, 2009, 04:22:31 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
What he meant by that was, DLLs are a practical way to use code you don't understand that runs fast in GM. In ENIGMA, the only point to having them is because people are set in their 39Dll-loving ways.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
Josh @ Dreamland
|
|
Reply #24 Posted on: October 27, 2009, 07:29:58 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
Code isn't supposed to be all that big. If you want small updates, make your resources external, not your code.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
skarik
|
|
Reply #25 Posted on: October 27, 2009, 10:14:03 pm |
|
|
Joined: Jul 2008
Posts: 46
|
In ENIGMA, the only point to having them is because people are set in their 39Dll-loving ways. Or because it's easier to copy and paste GML that somebody already made instead of manually handling the function pointers. Though, I think that reason has nothing to do with the reason that somebody originally gave. Anyhow, I checked with my 'superiors,' and it looks like the Game Design Club will be using Enigma at some point over here!
|
|
|
Logged
|
~~
|
|
|
|
Josh @ Dreamland
|
|
Reply #27 Posted on: October 28, 2009, 04:13:45 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
NONSENSE! MAHAHAHAHHAHAHAHAHAHAHA *filinaeny goes off daep edn*
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
Rusky
|
|
Reply #28 Posted on: October 28, 2009, 09:43:44 pm |
|
|
Joined: Feb 2008
Posts: 954
|
Code isn't supposed to be all that big. If you want small updates, make your resources external, not your code.
What the crap? Why isn't code supposed to be big? Ever seen the Linux kernel you all love so much? DLL's are great. They're used for the same reason in Windows as in UNIX, although with GM games the libraries are included with all the programs anyway. But even in that situation, they still offer advantages. If you already have code written in another language that you want to port to GM, you can just write a layer for GM compatibility. In ENIGMA, you could of course just statically link it, but static linking is ugly. Dynamic linking means updates to just the library (which do make sense, especially if it's a third party library) can be made without redistributing the entire thing. Dynamic linking also lets you interface with code written in tons of languages, not just the one you're writing the main program in.
|
|
|
Logged
|
|
|
|
|
|