The next 700 programming libraries

  • Authors:
  • Antonio Menezes Leitao

  • Affiliations:
  • INESC-ID/Technical University of Lisbon, Lisboa, Portugal

  • Venue:
  • Proceedings of the 2007 International Lisp Conference
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Modern software requirements are more diverse than before and can only be timely fulfilled via the extensive use of libraries. As a result, modern programmers spend a significant fraction of their time just mixing and matching these libraries. Programming language success becomes, then, more dependent on the quality and broadness of the accompanying libraries than on the language intrinsic characteristics. In spite of its recognized qualities, Common Lisp lags behind other languages as regards the quality and availability of its libraries. We argue that the best solution to overcome this problem is to automatically translate to Common Lisp the best libraries that are available in other languages. In this paper, we specifically address the translation of Java libraries using the Jnil translator tool and we provide a detailed explanation of the problems found and the lessons learned during the translation of a large Java library. Although many problems remain to be solved, the experiment proved the feasibility of the translation process and significantly increased our confidence in the future of Common Lisp.