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

Announcements / Illogical
« on: February 04, 2010, 11:05:36 pm »
It doesn't make sense to me that line 405 of stl_algobase declares istreambuf_iterator like so:
Code: [Select]
  template<typename _CharT, typename _Traits>
    class istreambuf_iterator;
But then the class is later accessed like so:
Code: [Select]
typename _InIter = istreambuf_iterator<_CharT> >
On the bright side, however, the parser is old enough to read map with some success.
map:  Template [4]<typename _Key,typename _Tp,typename _Compare=less,typename _Alloc=allocator>  Serves as typename : struct

This means the parser is sane enough that I can probably continue FOR THE TIME BEING, but eventually must revisit the parser to get it working with foreign code for the sake of future extensibility. If ENIGMA is to escape the encroaching mediocrity that follows GM like a shadow, it will need such potency.

Furthermore, I have finally decided on an acronym-based name for ENIGMA's language, thanks to the help of a certain program written as an odd musing in CompSci. As per the recommendation of said program, I put forward Fast And Easy Compiled ENIGMA Script.

Do share your thoughts.


And yes, you tasteless nuts, the name is FAECES. Hell, it imitates GML, what do you want? ...Yes, I'm sticking with EDL. Damn. <_<

General ENIGMA / Re: Pin tip topic
« on: February 01, 2010, 02:20:25 pm »
(1) Taken; it's a word. (2) The point of a nickname is to be SHORT. (3) Again <_<. (4) Perfect. (5) No, it's a unix program name.

General ENIGMA / Re: Pin tip topic
« on: February 01, 2010, 09:36:21 am »
Yes, but nickname standards dictate we put the first segment of your name serves as nickname. Score_ complicated that a bit, but we figured it out.

General ENIGMA / Re: Generated Parser (v2)
« on: February 01, 2010, 07:49:57 am »
Cygwin, a Linux emulator for Windows, for Linux?

General ENIGMA / Re: Generated Parser (v2)
« on: January 31, 2010, 10:25:57 pm »
There's a difference between a freshly written memory manipulation class pulling that, and GNU Make/Bison/whoever pulling that.
Notice how none of my executables have write permissions. [rwx]

General ENIGMA / Re: Generated Parser (v2)
« on: January 31, 2010, 07:40:48 pm »
Code: [Select]
"parser.ypp", line 11: unknown character with code 0xd in declaration section
"parser.ypp", line 11: no input grammar
*** glibc detected *** bison: double free or corruption (!prev): 0x08652630 ***
======= Backtrace: =========
======= Memory map: ========
08048000-0805a000 r-xp 00000000 08:15 18583439   /usr/bin/bison
0805a000-0805b000 rw-p 00011000 08:15 18583439   /usr/bin/bison
08652000-08673000 rw-p 08652000 00:00 0          [heap]
40000000-4001c000 r-xp 00000000 08:15 8446060    /lib/
4001c000-4001d000 r--p 0001b000 08:15 8446060    /lib/
4001d000-4001e000 rw-p 0001c000 08:15 8446060    /lib/
4001e000-4001f000 r-xp 4001e000 00:00 0          [vdso]
4001f000-40026000 rw-p 4001f000 00:00 0
40027000-40028000 rw-p 40027000 00:00 0
40034000-40118000 r-xp 00000000 08:15 18582990   /usr/lib/
40118000-4011c000 r--p 000e3000 08:15 18582990   /usr/lib/
4011c000-4011d000 rw-p 000e7000 08:15 18582990   /usr/lib/
4011d000-40123000 rw-p 4011d000 00:00 0
40123000-40147000 r-xp 00000000 08:15 8463484    /lib/tls/i686/cmov/
40147000-40148000 r--p 00023000 08:15 8463484    /lib/tls/i686/cmov/
40148000-40149000 rw-p 00024000 08:15 8463484    /lib/tls/i686/cmov/
40149000-4014a000 rw-p 40149000 00:00 0
4014a000-40157000 r-xp 00000000 08:15 8446017    /lib/
40157000-40158000 r--p 0000c000 08:15 8446017    /lib/
40158000-40159000 rw-p 0000d000 08:15 8446017    /lib/
40159000-402b5000 r-xp 00000000 08:15 8463480    /lib/tls/i686/cmov/
402b5000-402b6000 ---p 0015c000 08:15 8463480    /lib/tls/i686/cmov/
402b6000-402b8000 r--p 0015c000 08:15 8463480    /lib/tls/i686/cmov/
402b8000-402b9000 rw-p 0015e000 08:15 8463480    /lib/tls/i686/cmov/
402b9000-402bd000 rw-p 402b9000 00:00 0
40300000-40321000 rw-p 40300000 00:00 0
40321000-40400000 ---p 40321000 00:00 0
bfbbf000-bfbd4000 rw-p bffeb000 00:00 0          [stack]
make: *** [] Aborted

Mind that this is on Ubuntu. Running from WINE causes unknown character error; make fails.

General ENIGMA / Re: Pin tip topic
« on: January 29, 2010, 10:56:59 pm »
As an elaboration on "pushy," Tips, for writing tips, that are not so:

Avoid phrases like "do not" and "you must." The acquired responses will include "make me" and "no I mustn't." Instead, consider phrases like "avoid" and "instead, consider." Or, as not yet plainly demonstrated by this tip itself (but rather by the next tip), try "try," or "in order to" followed by an elaboration.
Though these phrases may seem redundant, they shouldn't appear so when not used fifty at a time or displayed in a continuous list.

Also, in order to encourage the use of your tips, try placing a benefit to be gained at the beginning of the tip, as demonstrated by this tip-writing tip. Giving a benefit and then justifying why it will achieve said benefit shows that a tip has merit to a user, and will help to invoke recollection and use of said tip at the right moments.

Basically, since a tip isn't the ultimate authority and cannot be universally applicable or even helpful, it's best not to seem "pushy."

General ENIGMA / Pin tip topic
« on: January 29, 2010, 10:34:47 pm »
"Pushiness" being a lesser-used word meaning STOP TELLING ME WHAT TO DO.

A community-run-ish tips page could prove useful to some users, and in the future, could be displayed in a toggleable "Tip of the day" window. That'd be Ism's side, and I make no promises on her part.

I didn't know whether to pin it or not, as doing so seems the sort of unconsolidated, overly-friendly impeding-on-natural-right-to-figure-shit-out-on-your-own sort of move Yoyo would make. If the community sanctions the idea, though...

So, let the community speak.

Announcements / Re: Happy New Year
« on: January 28, 2010, 08:02:06 pm »
Quite the opposite. Templates (in theory) save lines of code, but increase actual executable size (disk and memory) due to the fact that the code is copied with only slight modification for each instantiation. A perk is that templated functions that go unused aren't included in the compiled product at all.

Off-Topic / Re: What do you think of the IPB "Edit" button?
« on: January 24, 2010, 11:23:49 pm »
'Tis called "Quick Edit" because the Microsoft-founded wave of "hey let's hide the fkucing menu bar"-reasoning hasn't gotten to it yet.
I press "Quick Edit," and poof!

Ism seemed to be making a joke, and Luis seemed to be covering multiple asses with one swipe.

General ENIGMA / Re: Enigma on other platforms
« on: January 20, 2010, 08:25:25 pm »
Wii is by far the best for developing on. It has an SD card slot, which has already been exploited. At this rate, with permission from the responsible team, I could write a package to an SD card that would boot an ENIGMA game from it automatically, as soon as the SD button was selected from the system menu.

Also, on the subject of being official, it would be nice if that were an option. At one point, Nintendo made a public statement that they had, in so many words, wanted to allow for users to be able to develop for Wii and share games, etc. However, it seems that this was either referring to the Shop Channel scene, where people purchase the API and develop short games for Nintendo to distribute there, or was simply a public relations ploy: an empty promise.

Considering Nintendo has had the audacity to hard-code a check for the Homebrew channel's ID and delete it if found, I'd say they're not open to free homebrew development, and would turn any such proposal down instantly.

Announcements / Re: Happy New Year
« on: January 16, 2010, 06:38:04 pm »
What's with the const? Template parameters take the pickiest form of const you can even imagine. That's like prefixing "long" to a Bignum.

Announcements / Re: Happy New Year
« on: January 15, 2010, 06:15:42 pm »
Of course, but now it adds an additional pointer instead of just being in a nice array. Which means the struct itself can likewise be in a nice array, no pointers. Less chance for segfault that way, too.

Announcements / Re: Missed one.
« on: January 15, 2010, 05:15:58 pm »
In file included from bits/concept_check.h: Line 52, position 37: Unexpected symbol '.' in macro parameters
code snippet:
#define __glibcxx_function_requires(<<>>...)

Now why did I think ... was only for stdargs?