Author Topic: NOVA  (Read 1148 times)

I recently got this terrible idea for a coding language within Blockland which is basically really dumbed down Torquescript. This language will be activated via a chat scriptbuilder AND/OR (if i can find a good way) a folder full of files with the extension .nva, the extension for NOVA scripts.

Completion:

*Creating functions (35%)
*Arithmatic (5%)
*Working with arguments (0%)
Script Builder (0%)
*NOVA .nva -> Torquescript .cs (0%)
*Saving Functions (5%)
*Switches, Whiles, Ifs, etc. (0%)
Misc. Things to make your life easier. (0%)

*Important tasks.


raet ideuh x/10 lul

No, but really. Suggestions? Comments? Flaming? Trolling? Anything? Post it here.
« Last Edit: January 15, 2011, 02:04:13 PM by otto-san »

wow u suk blol! this is gya an u sould fele bade

wow u suk blol! this is gya an u sould fele bade
nob i wil cut u lol



Its a good idea, but at the same time its not, if this is completed we will see thousand upon thousands of horrible Add-Ons.
If you are going to do this make sure a complete idiot can't understand it, seriously.

Make a secure scripting language for manipulating GUIs (only GUIs flagged for it obviously) that the server can send raw code to clients to allow for purely serversided GUIs.

Of course Torquescript is far too slow for this (I know, I've written a simple scripting language in it before, for a relatively simple script it took almost a full second to execute, though it wasn't all that well optimized)

I do plan on releasing this if I finish it; I'm not sure at all how it will turn out. It won't be so simple as to let idiots use it, no. But it will be somewhat simpler, or rather, less cluttered than Torquescript.

The current syntax for making functions is this:

nFunc [name] <^argn ^argn ^argn, etc>

Example:

Code: [Select]
nFunc birds ^howmany ^howlong

A few problems so far in that;

There's no way to detect if argument names are the same yet, which would be bad.

No way to detect duplicate function names.

Most of all

This means nothing as of now.

Why is this even needed? It looks more complicated than torquescript and less effective.

Why is this even needed? It looks more complicated than torquescript and less effective.
Probably something I thought up when I was half-asleep and now I'm confused on how some things are even going to work.