ACM Home Page
Please provide us with feedback. Feedback
Arctic: A functional language for real-time control
Full text PdfPdf (631 KB)
Source Conference on LISP and Functional Programming archive
Proceedings of the 1984 ACM Symposium on LISP and functional programming table of contents
Austin, Texas, United States
Pages: 96 - 103  
Year of Publication: 1984
ISBN:0-89791-142-3
Author
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 17,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800055.802025
What is a DOI?

ABSTRACT

Arctic is a language for the specification and implementation of real-time control systems. Unlike more conventional languages for real-time control, which emphasize concurrency, Arctic is a stateless language in which the relationships between system inputs, outputs and intermediate terms are expressed as operations on time-varying functions. Arctic allows discrete events or conditions to invoke and modify responses asynchronously, but because programs have no state, synchronization problems are greatly simplified. Furthermore, Arctic programs are non-sequential, and the timing of system responses is notated explicitly. This eliminates the need for the programmer to be concerned with the execution sequence, which accounts for much of the difficulty in real-time programming.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Curtis Abbott. "The 4CED Program." Computer Music Journal 5, 1 (Spring 1981), 13-33.
2
3
4
 
5
Jack B. Dennis. "Data flow supercomputers." Computer 13, 11 (November 1980), 48-56.
 
6
Jack B. Dennis and Ken K.-S. Weng. An Abstract Implementation For Concurrent Computation With Streams. Proceedings of the 1979 International Conference on Parallel Processing, IEEE Computer Society, 1979.
 
7
Reference Manual for the Ada Programming Language United States Department of Defense, 1980.
8
9
 
10
K. Kahn. DIRECTOR Guide. Tech. Rept. MIT Al Laboratory Memo 482B, MIT, December, 1979.
 
11
Max V. Mathews. The Technology of Computer Music. MIT Press, Boston, 1969.
12
13
14
15
 
16
X. Rodet, P. Cointe, J. B. Barriere, Y. Potard, B. Serpette, and J. P. Briot. Applications and Developments of the FORMES programming environment. Proceedings of the 1983 International Computer Music Conference, Computer Music Association, 1983.
 
17
Bill Schottstaedt. "Pla: A Composer's Idea of a Language." Computer Music Journal 7, 1 (Spring 1983), 11-20.
 
18
John Wawrzynek and Tzu-Mu Lin. A Bit Serial Architecture for Multiplication and Interpolation. Tech. Rept. 5067:DF:83, California Institute of Technology, January, 1983.
 
19
N. Wirth. "Modula: A programming language for modular multiprogramming." Software, Practice and Experience 7, 1 (1977), 3-35.


Collaborative Colleagues:
Roger B. Dannenberg: colleagues