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

Teamwork / Re: Dev Team
« on: January 24, 2009, 08:43:27 pm »

Announcements / Re: Bragging
« on: January 24, 2009, 09:02:09 am »
* Josh @ Dreamland wonders if he shouldn't delete these posts before a certain company official has a conniption

Announcements / Re: Bragging
« on: January 19, 2009, 01:00:21 pm »
That's what I did. Though no, I'm not implementing change tracking, because LGM isn't my forte, and neither's Java.

Announcements / Re: Bragging
« on: January 19, 2009, 09:52:08 am »
I haven't released anything since. XD
But yeah, I did cut it by amazing proportions. It used to take 15 seconds, now it takes seven or so.

Off-Topic / Re: Reverse Engineering
« on: January 18, 2009, 12:37:05 pm »

Announcements / Re: Bragging
« on: January 18, 2009, 12:35:32 pm »
Compile time has been cut at least in half since R3.

And nice.

Announcements / Re: Bragging
« on: January 18, 2009, 11:12:39 am »
Ah, okay. ENIGMA has been doing that during compile since... R3, for sure. Maybe R2.
It does that for the few runtime errors, too.

Announcements / Re: Bragging
« on: January 18, 2009, 09:18:54 am »
Either way, I wanna stay with GCC and GDB.

Oh, and Game_Boy, what did you mean with the syntax trace? That shouldn't be needed, since you check each individual file. If you mean check the outputted code, it should never be syntactically incorrect.

Announcements / Re: Bragging
« on: January 18, 2009, 08:14:13 am »
score_under-- That'd be great for me, but not for anyone else. (I happen to use GDB, which comes with Code::Blocks and Dev-C++)
For actual users, I want to have a full featured debug window. I have plans for it that are so big, I'ma keep them to myself for fear of sounding stupid.

Announcements / Bragging
« on: January 18, 2009, 12:00:36 am »
It's not bragging if you can back it up, right?

Ism and I implemented a syntax checker. Yay. Now you can test if your code will compile (or at least, SHOULD compile) before you press the actual button, and have to go digging, yay.

Right now, Ism just displays my results in a message box. I'm hoping she makes it highlight the line soon, but that's not what I'm here to brag about.

I repeated the line
if a do if a=0 b=0 else c=d  until x=0 else d=e f=0.1
about 2800 times, followed by
a b
at the very end.

I ran syntax check in LGM. Finished in about 3.3 seconds.
I then ran the same code through... another program that some of you may be familiar with. It took about 15.1 seconds.

So I am in a pretty decent mood, considering that even accounting for the overhead from passing files back and forth between ENIGMA and LGM, we're still outperforming other editors by... a lot.

With less nested things, the times are closer. Like 2 seconds vs 2.5. But ENIGMA's always ahead.

I guess that's the beauty of not generating a token tree every time you need to check syntax.

Also, ENIGMA not only gives line number, but an absolute index.
Say you have draw_line(1,2,3,4,5,6,7). It'll return the position of the comma following the 4. That way it's less confusing. I want Ism to highlight that, too, but again, we'll see.

Anyway, I'm tired. It's like... Not Saturday anymore. Gnight.

Off-Topic / lies
« on: January 09, 2009, 12:29:21 pm »
That'd still be redistribution. I'm pretty sure you can lay a hat on the street and have people put money in it while you reverse engineer something.

And Retro, they say a lot of things. It's so people feel a tad safer using something with no walls.

Off-Topic / Re: Reverse Engineering
« on: January 03, 2009, 11:07:34 am »
You just can't redistribute them once you have.  Or redistribute them at all, for that matter.

Announcements / Re: Happy New Year's!
« on: January 01, 2009, 11:29:03 am »
Happy New Year's, all

Announcements / Re: Merry Christmas
« on: December 28, 2008, 10:50:33 pm »
Not really. I got rid of them after too many people's hardware sucked.

Announcements / Re: Merry Christmas
« on: December 28, 2008, 03:58:26 pm »
ID is just this, so it's a pointer to the instance in memory. I've never seen a pointer less than 10000, so that shouldn't even be a concern.