* Re: type abbreviation is cyclic
@ 2007-10-25 16:56 William W Smith
0 siblings, 0 replies; 2+ messages in thread
From: William W Smith @ 2007-10-25 16:56 UTC (permalink / raw)
To: caml-list
[-- Attachment #1: Type: text/plain, Size: 385 bytes --]
I should have checked first.... I don't think what I described here below can work.
I'll check that I'm making sense first next time.
- Bill
It's the recursion that can happen is related to the technique of
writing recursive functions without using let rec..
let f1 it a1 b2 = ...
let f2 it a1 b2 = ....
let f3 it a1 b2 = ...
let items = [f1; f2; f3]
let x = f1 items a b...
[-- Attachment #2: Type: text/html, Size: 457 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
* type abbreviation is cyclic
@ 2007-10-24 17:27 William W Smith
0 siblings, 0 replies; 2+ messages in thread
From: William W Smith @ 2007-10-24 17:27 UTC (permalink / raw)
To: caml-list
[-- Attachment #1: Type: text/plain, Size: 516 bytes --]
I wonder whether this error is an example of the language being defined more restrictively than required. What is the reason that I get these results?
type a = int -> one -> int and one = Unused | One of a;;
type b = int -> b -> int
type a is accepted while type b is not. (b gives "The type abbreviation b is cyclic" However, in the uses that I intended, there won't be any actual difference between the two.
I'd appreciate an explanation about why there is difference between a and b.
Thanks
Bill Smith
[-- Attachment #2: Type: text/html, Size: 594 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2007-10-26 6:36 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-10-25 16:56 type abbreviation is cyclic William W Smith
-- strict thread matches above, loose matches on Subject: below --
2007-10-24 17:27 William W Smith
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox