• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

Looking to form a coder team to write necessary resources

Status
Not open for further replies.
Thread title says it all.

If you're not busy with anything and feel like coding resources that can help the general community, just reply to the thread saying that you are working on whatever resource so that I can put your name next to the resource on the list. When done, we'll look over it and refine it if need be, then you get to submit it and we all get to use it for our maps, woo.

Resources to be coded

Sorting

Heap Sort
Merge Sort
Q Sort

Collections

Binary Tree Operations for Arrays
BST ~nestharus
AVL Tree
Red Black Tree
B-Tree
B+Tree
Kd-Tree (with balancing ofc)
Quad-Tree
Octal-Tree
Binary Heap (array + linked)
Catalog (see http://www.hiveworkshop.com/forums/jass-resources-412/snippet-catalog-192452/)
Hashtable (will be faster than data table? unknown)
Vector

Math

BigInt (support base conversion)
Ln

Combat

Damage Modifiers

Language

Eventually going to need a better language than Galaxy, but it sounds like grim001 is working on one.



Resources Finished
 
Last edited:

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,255
Is Galaxy an interpreted language? Or is it compiled? (I doubt that, I bet it's just as slow as JASS)
It compiles to byte code which is interpreted by a virtual machine similar to Java. Due to the way it compiles (at map start) one can expect the results to be not very optimized. Because it works with byte code it references variable using an address rather than a name which is why it runs so much faster than JASS and why it can only allocate so much space for variables.

Also, can Galaxy structs have functions inside them?
Obviously not. C does not allow it so why should Galaxy? Sounds a very silly place to put functions...
 
Status
Not open for further replies.
Top