Aplette: a minimalist APL oriented toward scripting within a UNIX environment
source link: https://github.com/gregfjohnson/aplette
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign upThis is a new take on an old language: APL. The goal is to pare APL down to its elegant essence. This version of APL is oriented toward scripting within a Unix-style computing environment.
C Makefile Yacc Shell C++
Clone with HTTPS
Use Git or checkout with SVN using the web URL.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio
If nothing happens, download the GitHub extension for Visual Studio and try again.
README
Welcome to aplette ------------------ Aplette is a slimmed down, skinny APL interpreter derived from openApl. On linux, you will need to install bison and libreadline. For example, on Ubuntu: sudo apt-get install libreadline6 libreadline6-dev bison On Windows, I have tested with cygwin only. In your cygwin installation, you will need to include gcc, gnu make, libreadline_devel, and bison. To build: $> ./configure $> make This will build the binary executable source/aplette. You can test your installation as follows: $> cd qa $> make aplette uses an ASCII/APL character mapping dubbed APL-touchtype. If you can write APL with your eyes closed, you can use APL-touchtype. "rho" is "R", "iota" is "I", etc. Trig is "O". Log is "O@*". (APL-touchtype uses "@" instead of backspace, and with that trivial substitution, all of the APL overstrikes become APL-touchtype ascii.)
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK