User:JoshDreamland

From ENIGMA

Jump to: navigation, search

Founder of ENIGMA.

Contents

Known and Preferred Languages

  • C++ For anything large that needs to move
  • C For small GNU applications
  • Bash for quick, careless scripting
  • JavaScript (or C++ via Geordi) for quick calculations
  • PHP (when absolutely necessary) for web development

Known and Preferred APIs and Notations

  • Storage formats:
  • Windowing Toolkits:
    • GTK+
    • Win32API
  • Syntax candy:
    • RegExp

Avocation

Finding a concept to fit the part is often a difficult task. I personally try to apply no concept universally. One concept I do advocate fully and in every sense is freedom of speech. Although I'd prefer all ENIGMA games to be GPL, I am fine with the idea of an exception for first-party users. Aside from coding, I am interested in microbiology (I don't give a shit about macrobiology; if you've seen one frog, you've seen them all; if a three-year-old can describe it, I'm not interested in it). Philosophy has always interested me, as well.

Though I used to be very interested in mathematics, when I left my high school calculus class to be unable to place into any of the lower mathematics classes at my college, it greatly lost its luster. I used to be interested in language in general, but I've come to realize that knowing too much about a language just makes you a prick.

Like most everyone in my generation, some day I hope to research in the field of artificial intelligence. I find that the more nonsense I hear about other people's ideas, the better-equipped I feel for the job. People seem to lose sight of what defines intelligence when they pick up a compiler.

Todo

I'm apparently a maintainer for life of the compiler structure. Though Ism has impressed me on a few several occasions with her ability to replicate code snippets, I still have to hold hands when adding larger concepts to the event management process.

Presently on my to-do list are the following:

  1. Reconsider the var=var specification to only copy the first element (but to allow returning arrays)
    • Current considerations include only allowing array copy in the constructor (var a = array_function()) or by using =(array)
  2. Research a method of tracking changes to a variable
  3. Fix C parser function reading (the type(*name)() syntax isn't working, and the arguments are not stored)

//# Fix variable confusion with integer.existing_function, where existing_function is a function name now used as a variable.

Some things I have recently completed:

  1. Fix the Windows installer and the other compiler EY files to specify their compiler's target platform
  2. Implement a compiler storage method


Wish list

This is my list of stuff that I'd do if I were omnipotent, or had more free time and a decent-sized team to back me up (as in, do the trivial stuff for me while I work on bigger things).

  • Allow for an object to be declared static.
Personal tools