| 2002 |
| 15 | EE | James A. Brown,
James G. Wheeler:
SmartArrays for the APL programmer.
APL 2002: 50-60 |
| 2000 |
| 14 | EE | James A. Brown:
What's wrong with APL2.
APL 2000: 35-38 |
| 1994 |
| 13 | EE | James A. Brown:
The Origins of APL2.
APL 1994: 23-28 |
| 12 | EE | James A. Brown:
A parallel application interface.
SAC 1994: 588-593 |
| 1993 |
| 11 | EE | James A. Brown,
Brent Hawks,
Ray Trimble:
Extending the APL Character Set.
APL 1993: 41-46 |
| 1992 |
| 10 | EE | James A. Brown,
Erik Kane:
APL2 Implementation of Cross-System Shared Variables.
APL 1992: 34-39 |
| 1991 |
| 9 | | James A. Brown,
Harlan P. Crowder:
APL2: Getting Started.
IBM Systems Journal 30(4): 433-445 (1991) |
| 1990 |
| 8 | EE | Jack G. Rudd,
James A. Brown:
Toward a Common Prototyping Language.
APL 1990: 322-330 |
| 1989 |
| 7 | EE | J. Philip Benkard,
James A. Brown:
User Defined Data Types in APL2.
APL 1989: 23-30 |
| 6 | EE | James A. Brown,
Brent Hawks:
Understanding Selective Assignment.
APL 1989: 62-67 |
| 1988 |
| 5 | EE | James A. Brown:
An APL2 Description of the IBM 3090 Vector Facility.
APL 1988: 44-48 |
| 1987 |
| 4 | EE | James A. Brown,
Ramiro Guerreiro:
APL2 implementations of unification.
APL 1987: 216-225 |
| 3 | EE | James A. Brown:
Why APL2: a discussion of design principles.
APL 1987: 30-36 |
| 2 | EE | James A. Brown,
Manuel Alfonseca:
Solutions to logic problems in APL2.
APL 1987: 356-361 |
| 1 | EE | James A. Brown,
Ramiro Guerreiro:
Designing APL2 programs for unification.
APL 1987: 465-468 |