[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Till Varoquaux <till.varoquaux@g...> |
| Subject: | Circuralizing lists |
Writing the list containing an inifinite number of ones can easily be done as:
let rec ones = 1::ones
I however don't know of any type safe to generate the infinite list
which is the repetition of a given list (in a type safe non lazy way).
What I'm looking for is a code that would do:
let circularize = function
| [] -> failwith "cannot circularize empty lists"
| l -> let rec res = l@res in res
Is this at all possible?
Cheers,
Till