List of language developers: Difference between revisions
Jump to navigation
Jump to search
(Created page with "A '''language developer''' is a company or individual that develops and distributes a programming language. This includes '''vendors''', companies that sell an APL implementat...") |
m (Stand-alone timeline of APL dialects removed) |
||
(31 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
:''This article lists notable language developers only. For all APL dialects including those without notable developers, see [[Timeline of array languages]]. To choose a dialect for use today, consider the article on [[running APL]].'' | |||
A language developer is an organization or individual that develops and distributes a programming language. This includes vendors, which are companies that sell APL implementations, as well as developers of free implementations. In the [[wikipedia:Mainframe computer|mainframe]] era it was common for hardware vendors to create APL implementations in machine code for their particular architecture. Developers active today use portable languages in order to support multiple architectures. | |||
== | == Past developers == | ||
* [[wikipedia:Burroughs Corporation|Burroughs Corporation]] | === Hardware vendors with APL implementations === | ||
* [[wikipedia:Control Data Corporation|Control Data Corporation]] (CDC) | |||
* [[wikipedia:Data General|Data General]] | * [[wikipedia:Analogic Corporation|Analogic Corporation]]: The APL Machine | ||
* [[wikipedia:Digital Equipment Corporation|Digital Equipment Corporation]] (DEC) | * [[wikipedia:Burroughs Corporation|Burroughs Corporation]]: APL-B5500, [[APL/700]] | ||
* [[wikipedia:Commodore International|Commodore International]]: Waterloo APL | |||
* [[wikipedia:Control Data Corporation|Control Data Corporation]] (CDC): APL/VE | |||
* [[wikipedia:Data General|Data General]]: AOS/VS APL | |||
* [[wikipedia:Digital Equipment Corporation|Digital Equipment Corporation]] (DEC): APL-10, VAX-11 APL, [[APLSF]]<ref>[http://bitsavers.org/pdf/dec/pdp10/TOPS10_softwareNotebooks/vol06/AA-H200A-TK_APLSF_Language_Manual_Aug79.pdf APLSF Language Manual]</ref> | |||
* Harris Computer Systems: Harris APL | |||
* [[wikipedia:Honeywell|Honeywell]]: GCOS7 APL7 | |||
* [[wikipedia:Hewlett-Packard|Hewlett-Packard]] (HP): [[APL\3000]] | * [[wikipedia:Hewlett-Packard|Hewlett-Packard]] (HP): [[APL\3000]] | ||
* | * Micro Computer Machines: [[wikipedia:MCM/70|MCM/70]] firmware | ||
* [[wikipedia:Siemens|Siemens AG]] | * [[wikipedia:Siemens|Siemens AG]] | ||
* [[wikipedia:Xerox|Xerox]] | * [[wikipedia:Xerox|Xerox]] | ||
== Portable array language developers | === Portable array language developers === | ||
* | * [[wikipedia:DECUS|DECUS]]: APL-11 for DEC [[wikipedia:PDP-11|PDP-11]] | ||
* [[ | * [[IBM]]: [[APL2]] and its predecessors | ||
* [[I.P. Sharp Associates]] | * [[I.P. Sharp Associates]] | ||
* | * Leptonics Systems Company: MacAPL | ||
* MicroAPL: [[APL.68000]], [[APLX]] | |||
* MicroAPL: [[ | |||
* [[STSC]] | * [[STSC]] | ||
== Active developers == | |||
=== Organizations === | === Organizations === | ||
* [[ | * [[APL2000]]: [[APL+Win]], [[APL64]] | ||
* [[Dyalog Ltd.]]: [[Dyalog APL]] | |||
* [[Jsoftware]]: [[J]] | |||
* [[Kx Systems]]: [[K|K4]] and [[Q]] | |||
=== Individual developers === | === Individual developers === | ||
* [[Adám Brudzewsky]]: [[Extended Dyalog APL]] | * [[Adám Brudzewsky]]: [[Extended Dyalog APL]] | ||
* [[Marshall Lochbaum]]: [[I]] | * [[Bob Smith]] (as Sudley Place Software): [[NARS2000]] | ||
* | * [[dzaima]]: [[dzaima/APL]], [[BQN]] | ||
* [[Marshall Lochbaum]]: [[I]], [[BQN]] | |||
* Nick Nickolov: [[ngn/apl]] and [[ngn/k]] | |||
* [[wikipedia:Rob Pike|Rob Pike]]: [[Ivy]] | * [[wikipedia:Rob Pike|Rob Pike]]: [[Ivy]] | ||
* [[John Gibbons]]: [[Nial]] | |||
== References == | |||
<references/> | |||
{{APL development}}[[Category:Vendors]][[Category:Lists]] | {{APL development}}[[Category:Vendors]][[Category:Lists]] |
Latest revision as of 19:26, 20 February 2024
- This article lists notable language developers only. For all APL dialects including those without notable developers, see Timeline of array languages. To choose a dialect for use today, consider the article on running APL.
A language developer is an organization or individual that develops and distributes a programming language. This includes vendors, which are companies that sell APL implementations, as well as developers of free implementations. In the mainframe era it was common for hardware vendors to create APL implementations in machine code for their particular architecture. Developers active today use portable languages in order to support multiple architectures.
Past developers
Hardware vendors with APL implementations
- Analogic Corporation: The APL Machine
- Burroughs Corporation: APL-B5500, APL/700
- Commodore International: Waterloo APL
- Control Data Corporation (CDC): APL/VE
- Data General: AOS/VS APL
- Digital Equipment Corporation (DEC): APL-10, VAX-11 APL, APLSF[1]
- Harris Computer Systems: Harris APL
- Honeywell: GCOS7 APL7
- Hewlett-Packard (HP): APL\3000
- Micro Computer Machines: MCM/70 firmware
- Siemens AG
- Xerox
Portable array language developers
- DECUS: APL-11 for DEC PDP-11
- IBM: APL2 and its predecessors
- I.P. Sharp Associates
- Leptonics Systems Company: MacAPL
- MicroAPL: APL.68000, APLX
- STSC
Active developers
Organizations
- APL2000: APL+Win, APL64
- Dyalog Ltd.: Dyalog APL
- Jsoftware: J
- Kx Systems: K4 and Q
Individual developers
- Adám Brudzewsky: Extended Dyalog APL
- Bob Smith (as Sudley Place Software): NARS2000
- dzaima: dzaima/APL, BQN
- Marshall Lochbaum: I, BQN
- Nick Nickolov: ngn/apl and ngn/k
- Rob Pike: Ivy
- John Gibbons: Nial
References
APL development [edit] | |
---|---|
Interface | Session ∙ Typing glyphs (on Linux) ∙ Fonts ∙ Text editors |
Publications | Introductions ∙ Learning resources ∙ Simple examples ∙ Advanced examples ∙ Mnemonics ∙ ISO 8485:1989 ∙ ISO/IEC 13751:2001 ∙ A Dictionary of APL ∙ Case studies ∙ Documentation suites ∙ Books ∙ Papers ∙ Videos ∙ APL Quote Quad ∙ Vector journal ∙ Terminology (Chinese, German) ∙ Neural networks ∙ Error trapping with Dyalog APL (in forms) |
Sharing code | Backwards compatibility ∙ APLcart ∙ APLTree ∙ APL-Cation ∙ Dfns workspace ∙ Tatin ∙ Cider |
Implementation | Resources ∙ Open-source ∙ Magic function ∙ Performance ∙ APL hardware |
Developers | Timeline of corporations ∙ APL2000 ∙ Dyalog ∙ IBM ∙ IPSA ∙ STSC |