ACM Home Page
Please provide us with feedback. Feedback
Converting call-by-reference to call-by-value: Fortran and Lisp coexisting
Full text PdfPdf (150 KB)
Source International Conference on Symbolic and Algebraic Computation archive
Proceedings of the 2003 international symposium on Symbolic and algebraic computation table of contents
Philadelphia, PA, USA
Pages: 95 - 102  
Year of Publication: 2003
ISBN:1-58113-641-2
Authors
Richard J. Fateman  University of California, Berkeley, CA
Raymond Toy  Ericsson Mobile Platforms, Research Triangle Park, NC
Sponsors
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 36,   Citation Count: 0
Additional Information:

abstract   references   index terms   review   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/860854.860884
What is a DOI?

ABSTRACT

Programs written in languages supporting call-by-reference continue to be of interest in functional programming circumstances where call-by-value is standard. In particular, if we can find a neat interface, by converting Fortran to Lisp we allow programmers to take advantage of an interactive functional symbolic system while running legacy numerical code. We show this can be done without unacceptable loss of efficiency. In building a combined symbolic-numeric environment such a conversion and combination may increase the synergy between the two approaches to scientific computing. This paper builds upon earlier reported work on f2cl.


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
American National Standards Institute, Inc ANSI Common Lisp. We don't recommend obtaining it, but the official standard is available as ANSI X3.226-1994 from http://webstore.ansi.org/ansidocstore/product.asp?sku=ANSI+X3%2E226%2D1994. A more useful reference is Paul Graham: ANSI Common Lisp, Prentice Hall, 1995. There are also several on-line references, most notably http://www.lisp.org/HyperSpec/FrontMatter/ and http://www.franz.com/search/search-ansi-about.lhtml. These are almost universally used as resources for the language definition
 
2
American National Standards Institute, Inc ANSI X3.9-1978 ISO 1539-1980 (E) American National Standard Programming Language FORTRAN (1978)
 
3
 
4
Common Lisp Open Code Collection. http://sourceforge.net/projects/clocc
 
5
David Bailey. A multiple precision package available at http://www.netlib.org/mpfun/
 
6
Kevin Rosenberg. http://uffi.med-info.com/ Lisp Universal Foreign Function Interface.
 
7
Guy L. Steele, Jr. and G.J. Sussman. "Lambda the Ultimate Imperative," http://library.readscheme.org/page1.html
 
8
Maxima computer algebra system http://maxima.sourceforge.net/


REVIEW

"Hans J. Schneider : Reviewer"

Users of computer algebra systems may observe that the built-in numeric facilities of such systems are in some ways inferior to those that can be found in the extensive and highly sophisticated Fortran libraries. Linking Fortran subroutines to a L  more...

Collaborative Colleagues:
Richard J. Fateman: colleagues
Raymond Toy: colleagues