Inhoudsopgave:
- Definitie - Wat betekent een programmeertaal (APL)?
- Techopedia verklaart A Programming Language (APL)
Definitie - Wat betekent een programmeertaal (APL)?
Een programmeertaal (APL) werd voor het eerst beschreven in een boek uit 1962 met dezelfde naam door Kenneth E. Iverson. APL is een interactieve en geïnterpreteerde derde generatie taal (3GL) gericht op de rigoureuze uitdrukking van wiskundige notaties door een computer op een interpretatieve manier. APL heeft een beknopte weergave van arrays en operators, die deze manipuleren en tegelijkertijd abstracte probleemoplossing mogelijk maken. Het doet dit vanuit verschillende domeinen en drukt algoritmen uit onafhankelijk van specifieke computerplatforms.
Tegenwoordig wordt APL in een geïntegreerde ontwikkelomgeving (IDE) aangeboden door een aantal commerciële en niet-commerciële leveranciers.
Voordat het bekend werd als APL, stond de taal simpelweg bekend als de taal van Iverson.
Techopedia verklaart A Programming Language (APL)
APL wordt vaak gebruikt in een uiteenlopende reeks probleemdomeinen, zoals wiskunde, wetenschappelijk onderzoek, visualisatie, engineering, robotica en actuariële wetenschappen. De taal is geschreven met de unieke en niet-standaard APL-tekenset. Iverson beweerde dat het gebruik van deze set een notatievermogen oplevert dat een normale tekenset overtreft. Dienovereenkomstig is de kracht van APL afhankelijk van de aanduiding van gemeenschappelijke array-operators, functies en hun combinaties door een enkel specifiek symbool (primitief). Het resultaat is een taal die niet gemakkelijk te lezen is. APL heeft echter een kleine maar vurige gebruikersbasis in financiële, verzekerings- en wiskundige toepassingen.
APL-programma's worden eerder geïnterpreteerd in de APL-werkruimte dan gecompileerd. In tegenstelling tot andere talen die van boven naar beneden worden geëvalueerd, worden APL-expressies van rechts naar links geëvalueerd. Oorspronkelijk bevatte APL geen controlestructuren. Moderne implementaties bevatten echter over het algemeen een uitgebreide set besturingsstructuren die gegevensscheiding en programmaflowcontrole mogelijk maken.
APL is gestandaardiseerd door het American National Standards Institute (ANSI) en de Internationale Organisatie voor Standaardisatie (ISO).
APL-programma's kunnen het beste worden geschreven met behulp van een speciaal toetsenbord met APL-specifieke symbolische notatie of het opnieuw toewijzen van een algemeen toetsenbord en het gebruik van APL-taalstickers om APL-functies aan te geven.