# ASL ASL stands for Arma Scripting Language, a C-style scripting language compiled to SQF. ASL is intended to simplify Arma 3 mod and mission development and eliminate the pain of SQF's bad syntax. Main reasons for ASL: * consistent and clean syntax * less writing * easier to read and maintain * easy to lern and understand * full replacement of SQF * compatible with Arma wiki and commands The compiler is written in Go and implemented as a simple recursive decent parser and uses concurrency to compile multiple files at once, which makes it really fast. ## Syntax *coming soon* ## Contribute To contribute please create pull requests or explain your ideas in the issue section on GitHub. Report any bugs or incompatible ASL <-> SQF syntax you can find. ## Further information For further information you can read the SQF tutorial and documentation of scripting commands on the Arma wiki. * [Arma Wiki](https://community.bistudio.com/wiki/Main_Page) * [Scripting commands](https://community.bistudio.com/wiki/Category:Scripting_Commands_Arma_3) ## License MIT