A + (programovací jazyk) - A+ (programming language)
![]() | |
Paradigma | Pole |
---|---|
Navrhl | Arthur Whitney |
Vývojář | Morgan Stanley |
Poprvé se objevil | 1988 |
Stabilní uvolnění | 4.22-1 / 27. března 2008 |
Psací disciplína | Dynamický, silný |
Licence | GNU General Public License |
Přípony názvu souboru | .., .+, .A, .m[1] |
webová stránka | www |
Hlavní, důležitý implementace | |
A + | |
Ovlivněno | |
APL | |
Ovlivněno | |
K. |
A + je programovací jazyk pole pocházející z programovací jazyk A, který byl zase vytvořen jako náhrada APL v roce 1988.[2] Arthur Whitney vyvinul A část A +, zatímco ostatní vývojáři na Morgan Stanley rozšířil, přidal grafické uživatelské rozhraní a další jazykové funkce. A + je interaktivní, tlumočený jazyk, určený pro numericky náročné aplikace, zejména ty, které se nacházejí ve finančních aplikacích. A + běží na mnoha Unix varianty, včetně Linux. to je bezplatný open source software propuštěn pod a GNU General Public License.
A + poskytuje rozšířenou sadu funkcí a operátorů, a grafické uživatelské prostředí s automatickou synchronizací widgetů a proměnných, asynchronním prováděním funkcí spojených s proměnnými a událostmi, dynamickým načítáním uživatelem sestavovaných podprogramů a dalších funkcí. Novější grafické uživatelské rozhraní ještě nebylo přeneseno na všechny podporované platformy
Jazyk A + implementuje následující změny do jazyka APL:
- funkce A + může mít až devět formálních parametrů
- Příkazy kódu + jsou odděleny středníky, takže jeden příkaz lze rozdělit na dva nebo více fyzických řádků
- Explicitní výsledek funkce nebo operátoru je výsledkem posledního provedeného příkazu
- A + implementuje objekt zvaný závislost, což je globální proměnná (závislá proměnná) a přidružená definice, která je jako funkce bez argumentů. Hodnoty lze explicitně nastavit a odkazovat na ně přesně stejnými způsoby jako u globální proměnné, ale lze je také nastavit prostřednictvím přidružené definice.
Interaktivní vývoj A + se primárně provádí v Xemacs editor, přes rozšíření do editoru. Protože kód A + používá původní symboly APL, zobrazení A + vyžaduje písmo s těmito speciálními znaky; písmo s názvem kapl je za tímto účelem poskytován na webových stránkách.
Arthur Whitney pokračoval k vytvoření vlastního jazyka pole s názvem K.. Jako J, K vynechá znakovou sadu APL. Postrádá některé vnímané složitosti A +, jako je existence příkazů a dva různé režimy syntaxe.
Reference
- ^ „Reference A +: Dodatek: Rychlý odkaz“. Citováno 2020-02-06.
- ^ „A +: Historie A +“. www.aplusdev.org. Citováno 2019-01-18.
externí odkazy
- Oficiální webové stránky, A + Development.org