Concatenative topics
Concatenative meta
Other languages
Meta
ACL is a concatenative programming language. ACL is a command line application released as open source under the BSD license. Plans include a GTK version to provide a GUI interface.
Developer: Don Groves
Development Environment: XCode on a MacBook Pro laptop running Mac OS.
Development Language: C.
I am seeking experienced C programmers to join the project. Immediate needs are testing ACL on other platforms and possibly joining as a developer. You can develop in any compatible environment. I am elderly and hoping someone who shares my vision for ACL will eventually take over the project as lead developer.
If you are an expert C programmer, you can probably suggest improvements to my implementation. I welcome such suggestions.
A unique feature of ACL is the concept of aliasing. For example, if the user would rather use "add" instead of "+", putting the line "[add] alias +" into the ACL standard library will do the trick. I don't know why anyone would chose to do this for "+", but it is available. In fact, the entire ACL vocabulary may be aliased at the whim of the user. ACL characters and strings are stored as utf-8, so aliasing may be of interest for anyone wishing to code in their native language.
ACL supports vector math:
<1 2 3><4 5 6> + => <5 7 9>
<1 2 3> <4 5 6> . => 32 (dot product)
etc.
Matrix math coming soon. ACL will eventually support rational and complex numbers.
The GitHub repository for ACL is https://github.com/dgrovespdx/ACL.
This revision created on Sun, 28 Aug 2022 12:18:16 by razetime (corrections)