OCaml-Java: an ML implementation for the Java ecosystem

作者: Xavier Clerc

DOI: 10.1145/2500828.2500833

关键词:

摘要: Developing complex applications often requires to mix several languages, in order take advantage of each language strengths the various parts source code. However, this imposes transfer data from one another one; problem is then not only ability exchange data, but do so a way that respects idioms languages involved.Failing expose feels natural seasoned developer given will import programming style and even paradigm into other one, which somewhat defeats purpose using different for tasks.The ocamlwrap tool presented article generates class definitions OCaml type definitions. These classes allow Java manipulate structures produced by OCaml-Java runtime through usual patterns.

参考文章(6)
Xavier Clerc, OCaml-Java: OCaml on the JVM trends in functional programming. pp. 167- 181 ,(2012) , 10.1007/978-3-642-40447-4_11
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design patterns: abstraction and reuse of object-oriented design Software pioneers. pp. 701- 717 ,(2002) , 10.1007/978-3-642-59412-0_40
Emmanuel Chailloux, Grégoire Henry, Raphaël Montelatici, Interopérabilité avec Objective Caml Technique Et Science Informatiques. ,vol. 24, pp. 1055- 1080 ,(2005) , 10.3166/TSI.24.1055-1080
Nick Benton, Andrew Kennedy, Claudio V. Russo, Adventures in interoperability: the SML.NET experience principles and practice of declarative programming. pp. 215- 226 ,(2004) , 10.1145/1013963.1013987
Nick Benton, Andrew Kennedy, Interlanguage working without tears: blending SML with Java international conference on functional programming. ,vol. 34, pp. 126- 137 ,(1999) , 10.1145/317636.317791
Xavier Clerc, OCaml-Java: an ML implementation for the Java ecosystem principles and practice of programming in java. pp. 45- 56 ,(2013) , 10.1145/2500828.2500833