Hi Positron, stumbled upon this project on the ZDoom forums and I must say I am very excited about BCC. Finally, there are some direly-needed features I desperately need (namely structs and enums) in an ACC compiler and the best thing of all (well, my current impression at least) is that BCC looks like it's pretty much ACC with extra features "tacked on" (as awesome as the other variants of ACC compilers available out there, I just cannot migrate because my ACS codebase would require heavy porting work to adhere to these compilers' vastly different syntax). So it seems perfect for my purposes.
(BTW, I don't mean "tacked on" as a bad term :) - maybe it's not the best word to use in this situation but I am actually happy that BCC appears to remain mostly compatible with normal ACC)
The projects I am working on contain
a lot of code and I am pretty deep in the production timeline, so I just cannot afford to be set back to "port" my code to a compiler that is so syntactically different... BCC however, looks like I won't have to deal with that stuff!
I don't think I'm using any ZDoom-specific functions (ie something that won't build for Zandronum ACC)... I guess if there's something that won't build, I could run a diff between BCC and ACC and if the changes are small, possibly re-introduce said ZDoom-specific function and make my personal fork of BCC...
I haven't actually tested BCC yet, but I'm going to have to create a branch for my project to make sure my ACS codebase builds perfectly with BCC and possibly fix any tiny errors that might pop up... and then on to rigorous testing of my game to make sure every feature remains working. ;) Once that's done, I'm going to do some heavy re-write to my inventory system (second video) to make use of structs (you don't want to know how I hacked ACC to make this... using multiple global arrays and synchronizing them together to support the data struture I need for my items - UGLY!).
This went on longer than it should have - sorry you had to read all that. ;D Just wanted to say thanks for putting this out... can't wait to test BCC!
EDIT: Upon looking at BCC's source... this isn't really based off ZDoom's current version of ACC, is it? Hmm. That might be problematic for me then... I'm using ZDoom's ACC and heavily rely on it (for example, I use named scripts exclusively). I'm not sure what are the differences between Zandro's ACC and ZDoom's ACC but I imagine the gap to be big? Oh well - I'll get to test and see if I run into any problems.
The [video] tag is deprecated, please use the [media] tag
The [video] tag is deprecated, please use the [media] tag