Concatenative language
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]].
Describe this revision:
Save