te :: (Integer,[Byte]) - HandleOperation ()
withFile :: HandleOperation a - String - IO a
Of course, I'd then need to provide functions to compose/concatenate
HandleOperation values. But I can't help thinking this problem is already
well-known and there's a straightforward solution...
--
Ashley
in Haskell's existing monadic imperative model,
something that shouldn't need any runtime extensions.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
handle)
stealHandle = read
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
()
withFile (withFile copyFile "dest") "source"
...but I'm not sure how to write copyFile.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
destruction, so that this kind of error is always caught at compile-time.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
to modify the concept of
'principal type'?
Do any papers exist about this topic? Is there any
Haskell compiler supporting union types?
You might look at O'Haskell, which I understand has some kind of
OOP-style polymorphism. I don't know if it has union types though.
--
Ashley Yakeley,
. Informally, you want the
type most general in the type-substitution sense, but probably most
specific in the subtype sense.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
n - 1) * 19) 26) + 1
engql c = renum (letter c)
engq = (foldl (+) 0) . (map engql)
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
Are there any plans to port GHC to Darwin? Darwin is a FreeBSD-variant
that runs on the PowerPC processor.
http://www.opensource.apple.com/projects/darwin/.
I was going to compile it myself before I remembered that compilers do
platform-specific code-generation. Duh.
--
Ashley Yakeley
to be of type Base, so x.value gives
an error. I tried replacing it with
theValue (x :: Derived) = Just (x.value)
...but that doesn't work either.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman
At 2001-01-16 00:03, Johan Nordlander wrote:
Ashley Yakeley wrote:
How do you do OOP-style polymorphic functions in O'Haskell? My first
attempt looked something like this:
struct Base
struct Derived Base =
value :: Int
theValue :: Base - Maybe Int
theValue x = Just (x.value
this imply that run-time type information is kept with the
structs?
Consider:
d :: Derived
d = struct
value = 3
b :: Base
b = d
idb :: Base - Base
idb x = x
f1 = theValue d
f2 = theValue b
f3 = theValue (idb d)
f4 = theValue (idb b)
What are the values of f1, f2, f3 f4?
--
Ashley Yakeley, Seattle
At 2001-01-16 13:18, Magnus Carlsson wrote:
f1 = Just 3
f2 = f3 = f4 = Nothing
So I've declared b = d, but 'theValue b' and 'theValue d' are different
because theValue is looking at the static type of its argument?
What's to stop 'instance TheValue Base' applying in 'theValue d'?
--
Ashley
is not always an Integer. It's of type "(Num a) = a".
I couldn't find a way to say that every Num is a C.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
it is one) but 3.1
cannot be.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
At 2001-01-21 10:57, David Bakin wrote:
What's a 'quant' ...
and is it good or bad to be one?
I think that depends on exactly how much of a quant you are.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http
foo :: a - c a
type T m = IO m
instance MyClass T where
foo = return
--
Hugs gives:
(line 6): Not enough arguments for type synonym "T"
So is T a real type constructor or not?
--
Ashley Yakeley, Seattle WA
___
Haskell mailing l
annoying. Is this really necessary? It would
be nice if T were, as you say, a first-class type-constructor.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
- Int
comp n = unliftM (do x - ... return x)
The correct way to express this is:
comp :: Int - IO Int
comp n = (do x - ... return x)
I think of "IO Int" meaning "instructions for an imperative action, that,
if performed, would return an Int". That's quite different from an Int
be owned by Sun.
Will it be standard practice for versions of Standard be included with
Haskell compilers?
Could the Prelude make use of Standard?
Could Standard become an alternative to the Prelude?
If answers to these last three are all "no", an alternative would be to
AnyCharable = forall c. (Charable c) = MkAnyCharable c
anyA = MkAnyCharable 'a'
recoverA = obtainChar ((\(MkAnyCharable c) - c) anyA)
--
Whoops, my error. It is possible to do this:
--
recoverA = (\(MkAnyCharable c) - obtainChar c) anyA
--
Sorry...
--
Ashley Yakeley, Seattle WA
you can with C++ templates, you can't do strongly-typed
dimensions in Haskell...
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
) (times (toUnit 3.7) inch)
someLengthInches = fromUnit (divby someLength inch)
--
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
e
when proportional accuracy is needed over a wide range of scales.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
.
--
Ashley Yakeley, Seattle WA
MarkerType.hs
At 2001-04-19 01:19, Ashley Yakeley wrote:
Herewith my attempt.
Sorry, that should have gone to the Haskell Cafe list.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
of a Midsummer morn)!
England shall bide till Judgement Tide,
By Oak, and Ash, and Thorn!
(from _Puck of Pook's Hill_, Rudyard Kipling).
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman
At 2001-05-02 04:54, Keith Wansbrough wrote:
Ah, but (i) not all the solutions are correct (sorry Ashley);
That rather depends on what you mean by CAPITALISE, does it not?
capitalise, -ize to print or write with capital letters [Chambers]
--
Ashley Yakeley, Seattle WA
Char is not an instance of Foo. See the Anomalous Class
Fundep Inference thread.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
libraries written for that. I'm less interested in
Haskell 98, since it means muckier solutions to the same problems.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
.
Monads happen to be a useful pattern for such things.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
of Moggi. They are natural thus to construct
parsers. Imperative programming is just one facet of the true story.
Perhaps, but mostly monads are used to model imperative actions. And
their use in imperative programming is the obvious starting point to
learning about them.
--
Ashley Yakeley, Seattle
Word16
newtype UCS4CodePoint = MkUCS4CodePoint Word31
type Char = UCS4CodePoint
toUCS4 :: UCS2CodePoint - UCS4CodePoint
fromUCS4 :: UCS4CodePoint - Maybe UCS2CodePoint
encodeUTF16 :: [UCS4CodePoint] - Maybe [UCS2CodePoint]
decodeUTF16 :: [UCS2CodePoint] - Maybe [UCS4CodePoint]
--
--
Ashley
At 2001-05-26 00:47, Rab Lee wrote:
hi, i'm having a bit more touble, can anyone help me
or give me any hints on how to do this :
x 2 3 4 = (x, [2, 3, 4])
Generally we don't solve homework for people. Unless they're studying
under Prof. Karczmarczuk, of course.
--
Ashley Yakeley, Seattle WA
Is there a point to the monomorphism restriction in GHC and Hugs? In
practice, all it seems to mean is occasionally require unnecessary
explicit type signatures.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http
). Phase 2 is to figure out how to create
classes on the fly that can call back to Haskell. Fortunately Java does
provide functions for loading classes from a byte-array of bytecode.
$ ./TestJNI
Hello from Java!
$
I intend to release it open source at some point.
--
Ashley Yakeley, Seattle WA
) was
the last thing that successfully loaded, and that it's ready to interpret
stuff.
If you pass the name of a Haskell file to Hugs, it should load the
Prelude and then load the file you gave it.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing
to
_standard_ platform-independent bit representations...
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
At 2001-07-05 02:23, I wrote:
In this apparent absence I'm writing my own Haskell-JNI bridge.
This now has a home at http://sourceforge.net/projects/jvm-bridge/, and
I'm licensing it under LGPL.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing
)
A straightforward addition, but not part of my core effort.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
hand with the full Java API hopefully there's less necessity
to use normal IO at all anymore so perhaps it will be less of an issue.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo
a bug for
this, see
http://sourceforge.net/tracker/?func=detailaid=441389group_id=8032atid=
108032. I don't know if this has been fixed in 5.02.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman
tested it yet, though.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
correspondence between any kind of n-bit unit and
displayed characters.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
? It isn't in 5.00.2.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
one' functions, those go
with numeric classes, which many Enum types would not be instances of.
For instance, the letter 'q' is the successor of the letter 'p', but that
does not mean that 'q' = 'p' + 1 is meaningful.
--
Ashley Yakeley, Seattle WA
Quite apart from the documentation, the Haskell library situation in
general seems to be widely acknowledged as a bit of a shambles, and a
serious improvement effort is ongoing.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED
? But GHC doesn't allow it...
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
At 2001-10-30 11:01, Hal Daume wrote:
obviously i can rewrite:
foo [] =
foo s = (snd . head) s
but this is uglier.
I'm not sure. I actually prefer it written out so that the number of
arguments in the cases matches (as GHC enforces).
--
Ashley Yakeley, Seattle WA
a)
...?
Is this something GHC could ever do, or are there good reasons why it
would never work in Haskell?
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
At 2001-11-01 22:10, raul sierra alcocer wrote:
What mechanism of transmiting parameters does Haskell implement?
By value.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
Bool
...
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
know about fundeps, right? This may help:
class Add a b c | a b - c where {add :: a - b - c;};
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
of the types I define.
Do you have a code example of what you're trying to do?
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
element. The element at 37 is
the 38th element. It's quite consistent.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
announcements sent to the list ([EMAIL PROTECTED] in particular)?
I'm not really bothered by the way it is...
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/~checkout~/jvm-bridge/sourc
e/Haskell/IOLiftedMonad.hs?rev=HEADcontent-type=text/plain
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo
At 2001-11-29 11:13, Ashley Yakeley wrote:
Lifted monads look something like this:
data MyAction a = MkMyAction ((consts,vars) - (vars,a));
instance Monad MyAction where etc.
Whoops, should be
data MyAction a = MkMyAction ((consts,vars) - IO (vars,a));
--
Ashley Yakeley
. Lots of work for someone.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
a codepoint has a non-Cn GC, it cannot be changed. But
confusingly, some of the GCs are 'normative', whereas others are merely
'informative' -- perhaps these last are subject to revision.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL
set of types for A.
I'm convinced extensible datatypes are the cleanest and most in-spirit
extenstion to Haskell to solve this.
data T = _;
...
data T |= MkAT A;
upA = MkAT;
downA (MkAT a) = Just a;
downA _ = Nothing;
--
Ashley Yakeley, Seattle WA
At 2001-12-06 13:04, John Hughes wrote:
data Foo c = forall a . c a = Foo a
What are you trying to say? In 'data Foo c' you are saying that c is a
type (as a parameter). In 'c a =' you are saying that c is a class. So
naturally Haskell complains.
--
Ashley Yakeley, Seattle WA
At 2001-12-06 13:11, Ashley Yakeley wrote:
At 2001-12-06 13:04, John Hughes wrote:
data Foo c = forall a . c a = Foo a
What are you trying to say? In 'data Foo c' you are saying that c is a
type (as a parameter). In 'c a =' you are saying that c is a class. So
naturally Haskell
no idea anyone else was working on this. Nevertheless, I suspect
I'm further along.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
as soon as there's a port of
GHC 5.02 with a working createAdjustor.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
...
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
mkMyData2 :: (MyClass f a) = f - MyData2 f
mkMyData2 = MyData2
Looks like extended Haskell is being excessively restricted. Comments?
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo
, or a List of Lists is traversable.
If the Tree type constructor is Traversable, then it's Traversable no
matter what it's applied to. You've provided a instance for traversing
Trees of anything, it's going to overlap with any instance for Trees
of Lists.
--
Ashley Yakeley, Seattle WA
= ...
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
of `isempty': null emptyList
Hugs says:
ERROR ActorTest.hs (line 7): Cannot justify constraints in explicitly
typed binding
*** Expression: isempty
*** Type : Bool
*** Given context : ()
*** Constraints : Ord a
--
Ashley Yakeley, Seattle WA
/001258.html
Haskell
http://haskell.org/pipermail/haskell-cafe/2002-January/001261.html
I'd be interested if this really is always possible, or whether someone
has an ML structures/functors example that can't be straightforwardly
converted into Haskell.
--
Ashley Yakeley, Seattle WA
from putting in an inappropriate back channel
in the member for some instance of the class.
3. It avoids use of 'undefined', which is just plain ugly. After all,
intuitively everything is defined.
--
Ashley Yakeley, Seattle WA
Almost empty page: http://semantic.org
At 2002-02-01 10:45, Dean Herington wrote:
h1 :: (a - a - (a,a)) - (a - a - (a,a)) - (a - a - (a,a))
h1 = f1 # g1
I think you mean:
h1 :: (a - a - (a,a)) - (a - a - (a,a)) - (a - a - (a,a))
h1 f g = f # g
--
Ashley Yakeley, Seattle WA
story to work as recursive bindings, but I don't know any
details here.
Even if this happens, we can still hold onto := for explicit value
bindings, if that's a useful feature.
--
Ashley Yakeley, Seattle WA
Never trust whitespace.
___
Haskell mailing
checking
...and spins there.
There's a workaround for ghci, but it doesn't help hugs:
h :: a - a
h = f (g with ?param = ?param)
This is very odd, as surely the type of (g with ?param = ?param) is the
same as the type of g?
--
Ashley Yakeley, Seattle WA
- a
q b = g
(which works fine with both).
However, this _does_ work, but only in ghci:
f :: ((?param :: a) = b) - a - b
f foo a = foo with ?param=a
Hugs just spins trying to do 'Type checking'.
--
Ashley Yakeley, Seattle WA
___
Haskell
At 2002-02-04 01:45, Koen Claessen wrote:
| addBase{?base=7} 5
I like this! It is the least polluting syntax of all.
Hmm... you have braces without following a keyword. I think in all other
cases, braces follow a keyword (where, let, do, of).
--
Ashley Yakeley, Seattle WA
of members of the form a -
b, where the a's are all the same, it's a clue to consider using a data
type instead.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
- newIORef a;
return MkRef (readIORef r) (writeIORef r) (modifyIORef r)
};
};
instance RefMonad (ST s) where
etc.
The point is that the m - r dependency is also unnecessary, except when
you want a new standard ref for a monad.
--
Ashley Yakeley
the programmer
have two different kinds of reference for the same monad, and 'readRef'
and 'writeRef' will work on any Ref.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
equally well as 'Ref (ST s) a' as they will as 'Ref
TransformedMonad a'.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
m) = Ref m Int
...i.e., references that work with multiple monads.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
or a
tremendously early riser!
Um, yeah, that's a side effect of unemployment, along with haemorrhaging
open-source software (see Truth). Does anyone need a Haskell developer in
the greater Seattle area?
--
Ashley Yakeley, Seattle WA
___
Haskell mailing
a - (a - a) - m ();
modify ref map = (get ref) = ((set ref) . map);
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
monads.
I'm quite happy to have references depend on a state identifier myself.
For instance...?
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
Haskell do the clever
generalisation stuff.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
porting code between
monads to be as easy as possible. The way forward for this is classes and
types in the standard libraries that generalise over any monad which has
the necessary properties.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL
::: * - *) = MkCMap0;
...or perhaps
data ({* - *} p,{* - *} q) = CMap0 p q = MkCMap0;
...or whatever.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
;
};
data (T (p Bool),T (q Bool)) = CMap0 p q = MkCMap0;
type Composer c = forall x y z. (T (x Bool)) = (c y z) - (c x y) -
(c x z);
Neat, huh? Finally, a reason for allowing contexts in data type
declarations!
--
Ashley Yakeley, Seattle WA
context:
foo :: (forall a. (C a b) = D a c) = T b c;
Does this make sense? Would it have unpleasant consequences?
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
Generics are just as bad, but I'm hoping they won't catch
on.
Speaking of which, can you not do this sort of thing with Generics anyway?
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
Has anyone attempted any kind of Scheme interpreter in Haskell?
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
as a general user scripting language for such
things as transforming XML documents, etc., as part of my project
(Truth) to provide a user interface to all information [insert maniacal
Bond villain laugh here]. A bit like Guile, I suppose.
--
Ashley Yakeley, Seattle WA
an instance HasIdentity (m a a), and also for all
types a b c, there's an instance Composable (m b c) (m a b) (m a c)'.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
function:
peirce :: ((a - b) - a) - a;
probably can't be defined.
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
-Update1/PropList-3.1.1.html
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
this:
combinator :: (forall y. Class y = y - y) - (forall x. Class x = x
- x)
combinator f x = combinator' f x
but for some reason GHC 5.02.2 complains. I think this is a bug.
Apparently 5.03 has rank-N polymorphism so maybe this is fixed too.
--
Ashley Yakeley, Seattle WA
a 0.2 release, say when both examples work on all
three platforms.
3. I have created a new mailing list:
http://lists.sourceforge.net/lists/listinfo/jvm-bridge-devel
If you are using JVM-Bridge I encourage you to subscribe.
--
Ashley Yakeley, Seattle WA
inference...
--
Ashley Yakeley, Seattle WA
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
1 - 100 of 682 matches
Mail list logo