Version française
Home     About     Download     Resources     Contact us    
Browse thread
[Caml-list] lisp to ocaml
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Christoph Bauer <ich@c...>
Subject: Re: [Caml-list] lisp to ocaml
Hi,

> Hi,
>
> Does anyone know of a tool that can convert lisp to ocaml (or
> something other ML dialect)? I've tried googling and couldn't find
> anythinge Just all the parentheses gets a bit confusing for a first
> look at lisp ;t)

camlp4/scheme could be interesting.

input file `example.ml':
(define f (lambda (n) (+ n 1)))


output of
% camlp4 pa_scheme.cmo pr_o.cmo example.ml
let f n = n + 1

This extension is included in the ocaml distribution under

ocaml-3.08.4/camlp4/unmaintained/scheme

You have to install it by yourself, e.g.

make && cp *.cmo *.cmi `ocamlc -where`/camlp4


regards,
Christoph Bauer


-- 
let () = let rec f a w i j = Printf.printf "%.20f\r" a; let a1 = a *. i /. j in
if w then f a1 false (i +. 2.0) j else f a1 true i (j +. 2.0) in f 2.0 false 2.0 1.0