Omnimaga > Grammer

Grammer 3-Concepts, ideas, requests

(1/24) > >>

Xeda112358:
As I mentioned int he Grammer 2 topic, I should be starting Grammer 3 in about two weeks if I am on schedule (1 year after Grammer 1 was started). Because this is the time that I will be without internet, if you have any ideas, post them here, I will make a copy of it, and I will reference it while I am working on the program. In the plans for Grammer 3 since the start:

It will be a two page app
It will have a legacy mode for older Grammer programs
It will have a built in program editor
It will allow for custom command sets (up to 16 packages that contain their own functions).
[+]This will mean you can have a floating point math command set, linking command set, and others
[+]I might bring this down to 8 possible sets at a time
[+]These will be defined at the beginning
Source code will be "tokenised" like on the TI-89. This will help speed it up massively.
There will be specific variable types like sprites, fonts, and strings

I am thinking of adding in standard 32-bit math.
4-level grayscale and 3-level gray
More tile map options
Proper sprite clipping (I've already got the code planned)

If you guys can think of any good ideas, please post. For the editor, what would make things easier? I will be writing a menu system, so I will probably include customisable menus, quick keys, and other things. Maybe I should make a search function? Search and replace? Since Grammer will have so much control, errors will be completely handled by Grammer, so if you press ON for example, Grammer will take it to the Grammer editor, not the program editor.

persalteas:
2 page App ? :(

Could Grammer 3 load Omnicalc fonts, for example ?

Xeda112358:

--- Quote from: persalteas on April 26, 2012, 05:33:34 pm ---2 page App ? :(

--- End quote ---
It will have to be D: (Omnicalc is two pages ^^')


--- Quote from: persalteas on April 26, 2012, 05:33:34 pm ---Could Grammer 3 load Omnicalc fonts, for example ?

--- End quote ---
Yes, I can definitely add that. Do you mean load them for use in the Grammer program or in the OS?
(If it is loading them for the Grammer program, I can actually add that right now to Grammer 2).

persalteas:

--- Quote --- for use in the Grammer program or in the OS?
--- End quote ---

both, both... It was just an idea, I don't particulary need it. I know that Output allow you to load a font set, but, I don't know if Omnicalc font sets are compatible with Grammer font sets.

Other idea: I particulary love Celtic III's fonctions to manage groups. Do you know about ?
Make a list of the files in the group, in which order they are, possibility to ungroup just one of them...


And another idea take to Celtic: Access to Temp progs... (We can do an equivalent with actual Grammer commands, but if you want...)

Xeda112358:
Hmm, that is a good idea to be able to at least unload certain variables from a group (I've been working on the code to do that, actually, but for another project. I can add it to Grammer, too :D)

Also, Grammer has access to TempVars. You can even copy a program from archive to a temp var and run it as a Grammer program, currently:

--- Code: ---solve(0,"EPROG","VTemp1→A
prgmA

--OR--

prgmsolve(0,"EPROG","VTemp1

--- End code ---

Also, I am almost finished adding in Omnicalc fonts :)

Navigation

[0] Message Index

[#] Next page

Go to full version