ENIGMA Development Environment
Website is in read-only mode due to a recent attack.

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Josh @ Dreamland

General ENIGMA / Re: Enigma IDE (written in C++ using wxWidgets)
« on: September 12, 2009, 09:45:42 PM »
That's not saying much.

General ENIGMA / Re: Enigma IDE (written in C++ using wxWidgets)
« on: September 12, 2009, 09:26:22 PM »
Sounds good, antidote. R4 should be out before then.
a2h-- Why just on Windows?

<_< Retro stole my thunder

Announcements / Re: Greetings from LInux
« on: September 12, 2009, 04:56:06 PM »
Ubuntu has one hourly <_<"
Unlike Windows, though, Ubuntu's don't require restart, save three times.

Announcements / Re: I'm bookmarking this day
« on: September 11, 2009, 02:19:59 PM »
I'm unsure of timeframe once more, now that 9's have evaded me.
This is what would be in a semi-quick R4. For ASAP, remove anything that isn't already being implemented.

Certainly not 3D, or full enough Wii integration to use. Almost certainly not paths. Possibly not sounds, but those are second priority only to backgrounds. It is unlikely that I won't add backgrounds. Tiles, on the other hand, we will see. (It's a matter of time, not ease or capability. Some things will be saved for after there's a working updater and things have settled).

Maybe not Ism's almost-mplay. Not sure on that one.

No interpreter, sorry. I'll see about debug mode as I work with the compiler.

New instance system... I might put it on hold if everything works perfectly, in fear of messing it up again.

DLLs are in, though. Expect them. (Windows only, of course, unless someone has a brilliant plan for working with them on Linux somehow. I've not looked into the matter at all, and although I don't personally think I can run a Windows DLL on Linux, I've heard rumor from someone that there's some way.)

No extensions. But I won't say never.

Limited DnD. (Only the most basic of action_whatever() will be defined at this point, but code flow should work as you are used to)

Announcements / Re: I'm bookmarking this day
« on: September 10, 2009, 07:35:44 PM »
That'd be easy as pie.
Like I was saying yesterday, and as the above demonstrates, the CFile parser is REALLY close to completion. Right now I'm working on parameter declarations, as those require a syntax exception I'm not fond of making. After that, I just have to tell it to recognize the template keyword, which is easy, The template system's already integrated, anyway, just needs the initializer and any debugging that hopefully won't follow.

Then I need to make sure the formatter parser knows what to do with the feedback, and same with syntax checker.

Then I'll make sure it can still compile a game...
Then I'm done...

Perhaps we need some semi-public pre-release testing. I'm thinking it'll just be for forum frequent-fliers, meaning don't tell anyone. I'll start advertising after things work, and a couple things I'm itching to do are finished.

Announcements / I'm bookmarking this day
« on: September 09, 2009, 10:58:18 PM »
I called it fair and square.

Today consisted mostly of school and battling code. But I had fun, and made another awesome dent, at least.

Code: [Select]
a:   Serves as typename : struct
  b:   Serves as typename : struct
    member1:  int 
    member2:  int 

  itsanintyoubastard:  int 
  nested_struct_instance:  b 

auto:   Serves as typename
bool:   Serves as typename
char:   Serves as typename
socks:  int 
colligma:   namespace
  a:  int 
  b:  float 
  c:  double 
  d:  somethin 
  e:  somethin 
  f:  char 
  g:  int  Dereference path: (params = 0)</group>
  h:  int  Dereference path: </group>[]*</group>
  somethin:   Serves as typename : struct
    d:  int 


const:   Serves as typename
double:   Serves as typename
effing_a:  a 
float:   Serves as typename
int:   Serves as typename
lime:   Serves as typename : struct
  candy:  bool 
  disease:  int 

long:   Serves as typename
register:   Serves as typename
short:   Serves as typename
signed:   Serves as typename
some_big_ass_function:  int  Dereference path: (params = 0)</group>
static:   Serves as typename
tt1:   Serves as typename : struct
  tt2:   Serves as typename : struct
    tt3:   Serves as typename : struct
      a:  int 

    tt3i:  tt3 

  tt2i:  tt2 

tt1i:  tt1 
unsigned:   Serves as typename
volatile:   Serves as typename

That was generated from this code:

Code: [Select]
struct a


  int itsanintyoubastard;

  struct b


    int member1, member2;

  } nested_struct_instance;

} effing_a;

namespace colligma


  int a;

  float b;

  double c;


  struct somethin


    int d;

  } d;

  somethin e;


  const mutable char f;

  long unsigned int (h)*[2];

  int g()


    heh; this does nothing;;;;;;



int some_big_ass_function()
  some code

int socks;

struct tt1
  struct tt2
    struct tt3
      int a;
    } tt3i;
  } tt2i;
} tt1i;

struct lime
  int disease;
  bool candy;
  int operator + ();

Pretty awesome. Almost awesome enough to cut it.
Rusky will be amused to know I just moved a 500 line if statement to its own source file. Hahahahahaha. That thing was getting in MY way. Will probably move more.

Things you may have noticed: Supports nested bloody everything. Reports types. Reports references (including functions) in some stack for reverse-iteration. Ignores code.  Clunks out at operator+ because it's skipping another huge-ass if statement I just moved. End of list.

It's damn late, and I'm tired. I'll be up at six tomorrow, so. Just bookmarking this day; it's still mine.
(I'll prolly shoot for some [nearly] equally monumental day coming up, which I will justify with some line of BS.)

Ism is working on an SVN-based updater. This is after we fixed her computer, which is also on Ubuntu, that decided to take a dump and lose her partition table. Through some googling we managed to get it working again from a LiveCD.

Would have made an awesome fish tale if we'd still had time to finish. Nyet...

And night.

Announcements / Re: Greetings from LInux
« on: September 09, 2009, 03:24:25 PM »

I had OS X working for a glorious twelve minutes with 100 byte/second internet and basically zero applications. Didn't get as far as installing their 400GB "development basics" package before it all died, though.

(400GB is a slight exaggeration, 100b/s is not)

Announcements / Re: Welcome to the new server!
« on: September 09, 2009, 03:18:37 PM »
Updates will probably be largely bug fixes, though. Meaning that it'll be known that the changes work, the rest is what's left to figure out.
But yes, it helps to know what's changed beyond the filename.

Announcements / Re: Welcome to the new server!
« on: September 08, 2009, 09:23:30 PM »
I may have to make some bogus rule that qualifies the actual release date as the ninth, at this rate.
Had a lab today, got swamped. -.-

As for change logs, I'm allergic. Each update will have its own changelog, but I'm not making any effort outside of that ^_^

Announcements / Welcome to the new server!
« on: September 08, 2009, 08:55:32 AM »
We're on a new server, with a new host. This resulted in some disagreements.

I... Listen, the CFile parser -- and the others, really -- are approaching a stage where they can be released, even without being 100% complete.

Would everyone like an early preview, if I can make one by the ninth?

With some gearing, the preview could have an updater. So there'd be no more wait for R4; You could just download updates.

Announcements / Re: Greetings from LInux
« on: September 02, 2009, 05:50:47 PM »
We just running low on things to argue about?

Anyway, no, that wasn't a typo. I know 40 pages isn't really that bad, but to just have it dropped on us like that... And that's in addition to my other pages of reading which are about the same number from each class.

Unless you were talking of the subject, which also wasn't a typo. It's really that boring.

I did like this paragraph though:
Quote from: The Nature of Man
       George Bernard Shaw, the famous playwright and social thinker, reportedly once
claimed that while on an ocean voyage he asked a celebrated actress on deck one evening
whether she would be willing to sleep with him for a million dollars. She was agreeable.
He followed with a counterproposal: “What about ten dollars?” “What do you think I
am?” she responded indignantly. He replied, “We’ve already established that—now
we’re just haggling over price.”

Issues Help Desk / Re: Suggest image editor?
« on: September 01, 2009, 08:27:03 PM »
No, that moves the layer behind your selection. Which caused me to burst a blood vessel once.

Amid my hate for the comprehensive manual, I neglected to mention the 20 second load time.

Issues Help Desk / Re: Suggest image editor?
« on: September 01, 2009, 08:24:29 PM »
No, but what ism was getting at is that Photoshop and GIMP are ridiculously overcomplicated. In paint, you select and drag. In GIMP, you select, take half an hour figuring out control-alt lets you drag. Basically, there shouldn't be a manual for a built-in image editor.

General ENIGMA / Re: Enigma IDE (written in C++ using GTK+)
« on: September 01, 2009, 08:17:35 PM »
^ That

Retro --
I have to say though, don't use "we" in this stuff. I like to use we so I don't feel all alone with this code, but this one's antidote's undertaking, it should seem. If he wants to write an IDE, he'll use what he's comfortable with. And although I'd like to present wx as a seemingly better alternative to GTK, it's ultimately up to whoever takes it upon themselves to code it.

(That's why I refrain from screaming over every Java headache)

Announcements / Greetings from LInux
« on: September 01, 2009, 06:46:57 PM »
I've actually been running Ubuntu for several days now. But I'm just now posting about it.

I haven't told many people at this point, but college started last Monday. Since then, I've had next to no free time. Even now I should be reading... checking what I have to do for economics tomorrow...


I'm trying to work, but my free time has just been sliced. Every day, a new chapter in my biology book (which I should mention has its own orbit) as well as some awful essay or other worthless priceless piece of shit information from this book calledThe Presence of Others. The thing opens "This is a book for and about reading." Jesus.

Anyway, the good news is that everything I expected to work on Linux does in fact do so. With a little luck (and less homework, mind you) I could probably get this thing working on Mac, too. BUt that's complicated in addition by the fact that I don't have a Mac. (I'll just VM It).

Also, I believe ubuntu fixed my card problem by ignoring it. It's piping things through the card, but it is slow as molasses. (Talking of screen savers, not ENIGMA, don't worry)

Now I need to come up with a molecule-based reason that gas (well, Isooctane) burns better than ethanol for my BIOLOGY class. Have a paper to write for economics on the topic that I had some say in choosing: "Does America 'going green' make economic sense?"... I imagine I can sink my teeth into that one. For the same class, though, I'm supposed to read "The Nature of Man", which is some 40 pages. <_<"

At least English... oh, no wait... In addition to that book about reading I mentioned, there's a paper due. Yeah.

Not to mention random calculus assignments, which are basically just numerous and annoying. (Rather than challenging. Our last task was to give intervals on a graph that were increasing and intervals that are decreasing. I could get a kindergartener to do that)

So basically, I'm swamped. I killed more time than I'd liked to have, just writing this.

Not sure what else to say. I'm in no position to make promises. But I will work some on it today.