The landscape of computing is continually changing. New achievements bring new possibilities to users and pose new challenges to both practitioners and theoreticians. New frontiers of computing include such issues as distributed computing, location-independence, remote programming, interaction and smart agents. Are APL, J and in general array processing languages (APLs) still able to live up to these challenges? Are APLers brave enough to come out of their niches and once again take their place on the leading edge of computer science? Consider how APL on its inception set the agenda for modern computing: interpretation, standard set of primitives designed for machine independence, inter process communication, parallelism, typed I/O. In the following years developers of APLs came out with a wealth of enrichments of the original environment: full screen editors, object-oriented extensions, new control flow primitives, interfaces with other languages, environments and operating systems. The time has come to promote a new and central role for array processing languages in the new territories of end-user computing through their expressiveness, of INTERNET computing through the possibility of encapsulating data and programs, of high performance computing through their native management of parallelism. Contributions are sought which will emphasize how array processing languages are a significant response to new demands, how they allow the rapid development of significant applications both in classical and in new fields of use, how they provide adequate settings for users to develop their own applications.

APL '98: new gems from old roots / Bellini, Francesco. - In: APL QUOTE QUAD. - ISSN 0163-6006. - (1998). (Intervento presentato al convegno APL '98 tenutosi a Roma nel 27-31 Luglio 1998).

APL '98: new gems from old roots

BELLINI, francesco
1998

Abstract

The landscape of computing is continually changing. New achievements bring new possibilities to users and pose new challenges to both practitioners and theoreticians. New frontiers of computing include such issues as distributed computing, location-independence, remote programming, interaction and smart agents. Are APL, J and in general array processing languages (APLs) still able to live up to these challenges? Are APLers brave enough to come out of their niches and once again take their place on the leading edge of computer science? Consider how APL on its inception set the agenda for modern computing: interpretation, standard set of primitives designed for machine independence, inter process communication, parallelism, typed I/O. In the following years developers of APLs came out with a wealth of enrichments of the original environment: full screen editors, object-oriented extensions, new control flow primitives, interfaces with other languages, environments and operating systems. The time has come to promote a new and central role for array processing languages in the new territories of end-user computing through their expressiveness, of INTERNET computing through the possibility of encapsulating data and programs, of high performance computing through their native management of parallelism. Contributions are sought which will emphasize how array processing languages are a significant response to new demands, how they allow the rapid development of significant applications both in classical and in new fields of use, how they provide adequate settings for users to develop their own applications.
1998
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/501934
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact