Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
A+ (programming language)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Features == A+ provides an extended set of functions and operators, a [[graphical user interface]] with automatic synchronizing of widgets and variables, asynchronous executing of functions associated with variables and events, dynamic loading of user compiled subroutines, and other features. A+ runs on many [[Unix]] variants, including [[Linux]]. It is [[free and open source software]] released under a [[GNU General Public License]]. A newer GUI has not yet been ported to all supported platforms. The A+ language implements the following changes to the APL language: * an A+ function may have up to nine formal parameters * A+ code statements are separated by semicolons, so a single statement may be divided into two or more physical lines * The explicit result of a function or operator is the result of the last statement executed * A+ implements an object called a dependency, which is a global variable (the dependent variable) and an associated definition that is like a function with no arguments. Values can be explicitly set and referenced in exactly the same ways as for a global variable, but they can also be set through the associated definition. Interactive A+ development is primarily done in the [[Xemacs]] editor, through extensions to the editor. Because A+ code uses the original APL symbols, displaying A+ requires a font with those special characters; a font named ''kapl'' is provided on the web site for that purpose.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)