How to turn a scripting language into a domain specific language for computer algebra

dc.creatorJolly, Raphael
dc.creatorKredel, Heinz
dc.date2008-11-06
dc.date2008-11-27
dc.date.accessioned2026-07-07T12:04:44Z
dc.date.available2026-07-07T12:04:44Z
dc.descriptionWe have developed two computer algebra systems, meditor [Jolly:2007] and JAS [Kredel:2006]. These CAS systems are available as Java libraries. For the use-case of interactively entering and manipulating mathematical expressions, there is a need of a scripting front-end for our libraries. Most other CAS invent and implement their own scripting interface for this purpose. We, however, do not want to reinvent the wheel and propose to use a contemporary scripting language with access to Java code. In this paper we discuss the requirements for a scripting language in computer algebra and check whether the languages Python, Ruby, Groovy and Scala meet these requirements. We conclude that, with minor problems, any of these languages is suitable for our purpose.
dc.identifierhttps://arxiv.org/abs/0811.1061
dc.identifierhttp://arxiv.org/abs/0811.1061
dc.identifier.urihttp://salesiana.dossiersoluciones.com/handle/123456789/208188
dc.subjectSymbolic Computation
dc.subjectG.4; I.1; D.2.11
dc.titleHow to turn a scripting language into a domain specific language for computer algebra
dc.typetext

Files

Collections