HOpenGL mailing list (?)

2001-09-26 Thread Andre W B Furtado



Is there any interest out there in creating a 
HOpenGL mailing list?
 
Thanks,
Andre W B Furtado


FranTk with ghc 5.00

2001-09-26 Thread Han Tuong Hau

Hi

I'm trying to run the patched version of FranTk for ghc-4.06 with
ghc-5.00. I used the fixes provided by Jan Kort for getting FranTk to work
with ghc-4.08. This allows 'make boot' to succeed but produces errors at
'make all'. 

Are there any current fixes for running FranTk with ghc-5.00.

Thanks

Tuong


___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell



Re: GUI Library Task Force

2001-09-26 Thread Lennart Augustsson

"S. Alexander Jacobson" wrote:

> Great.  So that is something that goes into some library conventions
> document.  Java has a convention that libraries should have reverse domain
> name structure.  Is that how we should use _?

Yes, I think that could be the way.  And in addition there should be some
language libraries (just like Java has java.*).

-- Lennart



___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell



Re: GUI Library Task Force

2001-09-26 Thread S. Alexander Jacobson

Great.  So that is something that goes into some library conventions
document.  Java has a convention that libraries should have reverse domain
name structure.  Is that how we should use _?

-Alex-

On Wed, 26 Sep 2001, Lennart Augustsson wrote:

> "S. Alexander Jacobson" wrote:
>
> > On Wed, 26 Sep 2001, Manuel M. T. Chakravarty wrote:
> > > > Given that Haskell98 is not ready for libraries anyway, why are you so
> > > > concerned about it?
> > >
> > > It isn't?  Why?  Because of the lack of hierachical name
> > > spaces?  Then, C isn't ready for libraries either.
> >
> > As I posted in a prior thread:
> > * Library namespace is broken
> > So is C's, however it relies MUCH more strongly on build tools like
> > Make.  All popular languages that have been created in the last 20 years
> > appear to have saner systems (Java, Perl, Python, etc).  The problem is
> > worse in Haskell because the number of built in libraries is very small
> > and the code reuse goals are much more ambitious.
>
> Yes, the Library namespace is not ideal, and there has been a suggestion
> to add `.' to module names to solve this.  If we don't want to do that, just
> use `_' as a name separator instead of `.'.  This way you can build hierarchies.
>
> -- Lennart
>
>

___
S. Alexander Jacobson   Shop.Com
1-646-638-2300 voiceThe Easiest Way To Shop (sm)


___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell



Re: GUI Library Task Force

2001-09-26 Thread Lennart Augustsson

"S. Alexander Jacobson" wrote:

> On Wed, 26 Sep 2001, Manuel M. T. Chakravarty wrote:
> > > Given that Haskell98 is not ready for libraries anyway, why are you so
> > > concerned about it?
> >
> > It isn't?  Why?  Because of the lack of hierachical name
> > spaces?  Then, C isn't ready for libraries either.
>
> As I posted in a prior thread:
> * Library namespace is broken
> So is C's, however it relies MUCH more strongly on build tools like
> Make.  All popular languages that have been created in the last 20 years
> appear to have saner systems (Java, Perl, Python, etc).  The problem is
> worse in Haskell because the number of built in libraries is very small
> and the code reuse goals are much more ambitious.

Yes, the Library namespace is not ideal, and there has been a suggestion
to add `.' to module names to solve this.  If we don't want to do that, just
use `_' as a name separator instead of `.'.  This way you can build hierarchies.

-- Lennart



___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell



Re: Joy and Concatenative Programming

2001-09-26 Thread Wolfgang Jeltsch

> [...]
> SAJ> Joy differs from Haskell in that it has no variables.  Instead, all
> SAJ> functions are postfix, taking a stack as their argument and returning
> SAJ> a stack as a result.
> No, this is just a good old Forth programming language. It's a pity
> that author of Joy even didn't mentioned Forth in his writings...

SAJ told that Joy is functional. If I unterstood him correctly, he said 
functional languages eliminated state and Joy IN ADDITION TO THIS eliminated 
variables and environments. So there must be a important difference to 
Forth because AFAIK Forth didn't eliminate state. Of course the particular 
idea of transforming stacks is not new.

> [...]

Wolfgang


___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell



Re: GUI Library Task Force

2001-09-26 Thread Tim Sauerwein

"S. Alexander Jacobson" wrote:

> Haskell will not be production quality without concurrency.  If concurreny
> allows for a cleaner API and easier to use library, then use it.  BeOS had
> deep concurrency throughout and was a much better OS as a result.  Its
> 2001, there is no reason I shouldn't be able to have two threads drawing
> things on the screen simultaneously.
>
> If the issue is that we still don't know how to do concurrency in
> Hasskell, that seems like a MUCH higher priority than sorting out GUIs.

May I add my vote of agreement.

The concurrency abstractions in the GHC libraries are very fine indeed.

However, a GHC thread calling into the non-Haskell world blocks
all other threads until it returns, and experiment suggests that non-Haskell
threads calling into the GHC world are unable to interact freely with
other GHC threads.  Forging a peer relationship between Haskell and
non-Haskell threads would enable whole new classes of applications.
For example, a Haskell thread could call into the OS and wait for the
next GUI event, and a Haskell IO action could be registered with the
OS for callback when certain GUI events occur.

-- Tim Sauerwein / Galois Connections Inc.


___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell



RE: GUI Library Task Force

2001-09-26 Thread S. Alexander Jacobson

On Wed, 26 Sep 2001, Manuel M. T. Chakravarty wrote:
> > Given that Haskell98 is not ready for libraries anyway, why are you so
> > concerned about it?
>
> It isn't?  Why?  Because of the lack of hierachical name
> spaces?  Then, C isn't ready for libraries either.

As I posted in a prior thread:
* Library namespace is broken
So is C's, however it relies MUCH more strongly on build tools like
Make.  All popular languages that have been created in the last 20 years
appear to have saner systems (Java, Perl, Python, etc).  The problem is
worse in Haskell because the number of built in libraries is very small
and the code reuse goals are much more ambitious.

* Library Interfaces
This is a much bigger issue for Haskell than C.  Are they monadic and
which monad and should they really be arrows but then they will rely on
non-standard syntax, etc.

> > A GUI system without concurrency is still incomplete.
>
> There are loads of large GUI-based applications out there
> that don't use concurrency.
>
> BTW, my point was not to say that we rule out concurrency.
> I said, we do not demand it.  (Same as in many GUI libraries
> for the most widespread imperative languages.)

Haskell will not be production quality without concurrency.  If concurreny
allows for a cleaner API and easier to use library, then use it.  BeOS had
deep concurrency throughout and was a much better OS as a result.  Its
2001, there is no reason I shouldn't be able to have two threads drawing
things on the screen simultaneously.

If the issue is that we still don't know how to do concurrency in
Hasskell, that seems like a MUCH higher priority than sorting out GUIs.

> > The haskell library interface story is still pretty weak because there is
> > no consensus about what monad they should expose (and whether they should
> > really expose arrows or something else).   Why not focus on rolling from
> > H98 into a production quality Haskell system and make the best GUI for
> > that system?
>
> Currently, there doesn't seem to be much interest in going
> for a completely new version of Haskell.  The idea of adding
> addenda to H98 and so slowly and in incremental steps move
> to more functionality seems to be more popular.

Thats great.  I don't disagree.  Its just a matter of priority.
So how about this agenda?

Addendum .5?: Parametrized Libraries
Addendum 1: Hierarchical Library Namespace
Addendum 2: Concurrency
Addendum 3: FFI
Addendum 4: Exceptions
Addendum 4.5?: Proc Syntax for Arrows
Addendum 5: Library Interface Compatibility Guidelines
Addendum 6: Enumeration of standard Haskell libraries (GUI etc)

If we could focus on converging these addenda rapidly and in a particular
order, then Haskell could reach a much better place much more quickly.
Many of these things are individually small changes from H98, but
together they make it a much stronger language.

-Alex-

PS I don't know if this agenda is in the right order.  I do think that
everyone randomly thrashing about with different language features will
make everything take much longer.

___
S. Alexander Jacobson   Shop.Com
1-646-638-2300 voiceThe Easiest Way To Shop (sm)



___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell



Re: More GHC 5.02 binaries available

2001-09-26 Thread Manuel M. T. Chakravarty

"Julian Seward (Intl Vendor)" <[EMAIL PROTECTED]> wrote,

> The web site (http://www.haskell.org/ghc) now has final
> binary builds for
> 
>x86-Linux
>sparc-solaris
>Windows NT/2K/XP and allegedly 95/98/ME
>
> Additionally, the final source tarball is now on the web
> page.  I claim (and earnestly hope) it is suitable for 
> building other binary builds of 5.02.
> 
>$ md5sum -b ghc-5.02-src-2.tar.bz2
>0bf8b670759240032c317fec6b02f59d *ghc-5.02-src-2.tar.bz2

Moreover, there are now binary RPM packages for x86/Linux
built with RedHat 7.1 (for glibc 2.2):

  ftp://ftp.cse.unsw.edu.au/pub/users/chak/jibunmaki/i386/ghc-5.02-1.i386.rpm
  ftp://ftp.cse.unsw.edu.au/pub/users/chak/jibunmaki/i386/ghc-prof-5.02-1.i386.rpm
  ftp://ftp.cse.unsw.edu.au/pub/users/chak/jibunmaki/i386/ghc-doc-5.02-1.i386.rpm

Note that a binary distribution now consist of *three* rpm
packages.  I decided to split off all pre-formatted
documentation into the `ghc-doc' package.  The preformatted
documentation is also available online from the GHC Web
page, so some people may decide not to install the
documentation locally if they are short on disk space.

The matching source RPM is at

  ftp://ftp.cse.unsw.edu.au/pub/users/chak/jibunmaki/src/ghc-5.02-1.src.rpm

Cheers,
Manuel

___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell



RE: ANNOUNCE: Happy version 1.11

2001-09-26 Thread Simon Marlow

> ANNOUNCING  Happy 1.11  - The LALR(1) Parser Generator for Haskell
> -

Owing to a rather embarrassing bug related to precedence parsing in the
1.11 release, I've uploaded new versions of the packages with the bug
fixed.  

My apologies to anyone who already downloaded/installed 1.11 - please
re-install with the updated packages.

Cheers,
Simon

___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell