
Engineception.Gez wrote:We've got to go deeper.

Engineception.Gez wrote:We've got to go deeper.
Like this one? Can't really answer that, however I can say that my ACS compiler was started because ACS heavy projects (specifically Blackfire) could really use new compile time constructs to simply their code. Language features can make all the difference between maintainable and unmaintainable code.printz wrote:I'm gonna be a bit cynical and ask what projects so far are demanding a more flexible BEHAVIOR compiler, like this one...
Heh, how many people are writing ACS compilers now?CommanderZ wrote:Wow, I was thinking of doing exactly this myself, so thumbs up!
Given that I think DH-acc and my own compiler both have assemblers (not to mention different languages altogether), I think any hope for a usable decompiler is lost at this point.Gez wrote:So, is this the thread where I can recruit somebody to write an ACS decompiler for SLADE?
My project Reverse Invasion was put on hold for want of a better acc. However, that question in general is why I started this thread, so I could find out what things people actually run into. In the hopes that such things fall within the realm of DH-acc to help, of course.printz wrote:I'm gonna be a bit cynical and ask what projects so far are demanding a more flexible BEHAVIOR compiler, like this one...
They both still make ACS bytecode, so regardless of the syntax of the source language, it should be possible to turn the bytecode into something that can be understood by someone familiar with ACS.Blzut3 wrote:Given that I think DH-acc and my own compiler both have assemblers (not to mention different languages altogether)
IIRC DeScript only works well for scripts generated by Raven's version of ACC. A decompiler for ACC can be written relativly easily due to the fact that it doesn't do any form of optimization, so you can pretty much reverse the process 1-to-1. I'm sure I could easily write a piece of assembly code that trips up DeScript but runs in Hexen if you really want an example.Gez wrote:For ACSE and ACSe, I don't know, but ACS\0 at least can be decompiled nicely with good old DeScript.
Good thing that those aren't selling points, aren't they?ibm5155 wrote:sqrt, log, atan, pow...
You can do that on the actual acs '-'