RE: [Haskell-cafe] Re: Idea for a very simple GUI llibrary

2009-11-24 Thread hask...@kudling.de
I dream of mostly generated bindings for Haskell to the native windowing
toolkit.
Eclipse's SWT proves, this is a viable path.

See my proposal here:
http://www.reddit.com/r/haskell_proposals/comments/9w7nk/adjust_the_swt_binding_generators_for_haskell/

Sam Martin  hat am 23. November 2009 um 19:04
geschrieben:

> 
> Thinking of a parallel with Java for a second, is there a GUI library out
> there that's structured like Java Swing? Meaning, there is a GUI library that
> has a small platform-specific GUI foundation (e.g. a per platform
> implementation of the core AWT functionality) and the rest of the
> functionality is pure haskell?
> 
> Supporting cross platform guis is often a bit ... complicated. Java attempted
> to resolve their debug-everywhere nightmare with AWT by making the
> per-platform bit as small as possible, and building everything else in Java.
> 
> I guess in theory gtk and wxWidgets take on this support burden, but you do
> get some fairly hefty imperative apis as a result. Perhaps it would make sense
> to focus efforts on stabilising a small 'core gui' library that can act as the
> foundation stone for all manner of pure haskell gui libraries?*
> 
> Or perhaps this already exists?
> 
> Just a thought.
> 
> Cheers,
> Sam___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


RE: [Haskell-cafe] Re: Idea for a very simple GUI llibrary

2009-11-23 Thread Sam Martin

Thinking of a parallel with Java for a second, is there a GUI library out there 
that's structured like Java Swing? Meaning, there is a GUI library that has a 
small platform-specific GUI foundation (e.g. a per platform implementation of 
the core AWT functionality) and the rest of the functionality is pure haskell?

Supporting cross platform guis is often a bit ... complicated. Java attempted 
to resolve their debug-everywhere nightmare with AWT by making the per-platform 
bit as small as possible, and building everything else in Java.

I guess in theory gtk and wxWidgets take on this support burden, but you do get 
some fairly hefty imperative apis as a result. Perhaps it would make sense to 
focus efforts on stabilising a small 'core gui' library that can act as the 
foundation stone for all manner of pure haskell gui libraries?*

Or perhaps this already exists?

Just a thought.

Cheers,
Sam
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Idea for a very simple GUI llibrary

2009-11-23 Thread Juan Maiz
Forgot the URL: http://github.com/softa/rl

On Mon, Nov 23, 2009 at 2:01 PM, Juan Maiz  wrote:

> Hi folks, my name is Juan Maiz and i'm starting to study Haskell (again).
> Is anyone from Brazil in the list?i
>
> I'm currently reading The Haskell Road to Logic, Maths and Programming and
> having a lot of (geek) fun. By the way, i found this:
> http://www.mail-archive.com/haskell-cafe@haskell.org/msg45406.html . It
> was sent by Mattias Bengtsson. I made something similar using Ruby's
> Treetop, with the difference that my concern was to validate and generate
> truth tables for formulas using Unicode.
>
> So... my first noob question to the list: What is the difference of Unicode
> support in HUGS and GHCI ? In GHCI I can do something like:
>
>
> (∧) = (&&)
> Prelude> True ∧ False
> *False*
>
> (The carachter is the unicode for conjunction U+2227)
>
> But in HUGS i can't. It says:
>
> ERROR "conjunction.hs":1 - Unrecognised character `\8743'
>
> Somebody?
>
>
> On Mon, Nov 23, 2009 at 1:26 PM, Eric Kow  wrote:
>
>> Minor aside.
>>
>> > -> Could be the first GUI to build on hackage :)
>>
>> If you have wxWidgets installed, the new fully Cabalised wxHaskell
>> builds just fine.  It's quite handy/refreshing for 'cabal install wx' to
>> finally "just work" :-)
>>
>> Unless you mean "build on the Hackage server" which should also be
>> possible in principle, although the wxHaskell folks may want to have
>> a quick look at
>>
>> http://hackage.haskell.org/packages/archive/wxcore/0.12.1.2/logs/failure/ghc-6.10
>>
>> --
>> Eric Kow 
>> PGP Key ID: 08AC04F9
>>
>> -BEGIN PGP SIGNATURE-
>> Version: GnuPG v1.4.9 (GNU/Linux)
>>
>> iEYEARECAAYFAksKqZgACgkQBUrOwgisBPmGBQCfRnW1dcLV3JaLi2p5PppsO+XK
>> 7uwAoMVhCV00sdNctgAjw2TyQGs6TyNv
>> =tnXa
>> -END PGP SIGNATURE-
>>
>> ___
>> Haskell-Cafe mailing list
>> Haskell-Cafe@haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe
>>
>>
>
>
> --
> Juan Maiz Lulkin Flores da Cunha
> ---
> Softa Consultoria para Desenvolvimento
> http://www.softa.com.br
> http://www.mailee.me - Finalmente e-mail marketing 2.0
> http://www.linkedin.com/in/juanmaiz
> http://workingwithrails.com/recommendation/new/person/9354-juan-maiz
> “The most exciting breakthroughs of the 21st century will not occur because
> of technology but because of an expanding concept of what it means to be
> human”
> John Naisbitt
>



-- 
Juan Maiz Lulkin Flores da Cunha
---
Softa Consultoria para Desenvolvimento
http://www.softa.com.br
http://www.mailee.me - Finalmente e-mail marketing 2.0
http://www.linkedin.com/in/juanmaiz
http://workingwithrails.com/recommendation/new/person/9354-juan-maiz
“The most exciting breakthroughs of the 21st century will not occur because
of technology but because of an expanding concept of what it means to be
human”
John Naisbitt
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Idea for a very simple GUI llibrary

2009-11-23 Thread Juan Maiz
Hi folks, my name is Juan Maiz and i'm starting to study Haskell (again).
Is anyone from Brazil in the list?i

I'm currently reading The Haskell Road to Logic, Maths and Programming and
having a lot of (geek) fun. By the way, i found this:
http://www.mail-archive.com/haskell-cafe@haskell.org/msg45406.html . It was
sent by Mattias Bengtsson. I made something similar using Ruby's Treetop,
with the difference that my concern was to validate and generate truth
tables for formulas using Unicode.

So... my first noob question to the list: What is the difference of Unicode
support in HUGS and GHCI ? In GHCI I can do something like:


(∧) = (&&)
Prelude> True ∧ False
*False*

(The carachter is the unicode for conjunction U+2227)

But in HUGS i can't. It says:

ERROR "conjunction.hs":1 - Unrecognised character `\8743'

Somebody?


On Mon, Nov 23, 2009 at 1:26 PM, Eric Kow  wrote:

> Minor aside.
>
> > -> Could be the first GUI to build on hackage :)
>
> If you have wxWidgets installed, the new fully Cabalised wxHaskell
> builds just fine.  It's quite handy/refreshing for 'cabal install wx' to
> finally "just work" :-)
>
> Unless you mean "build on the Hackage server" which should also be
> possible in principle, although the wxHaskell folks may want to have
> a quick look at
>
> http://hackage.haskell.org/packages/archive/wxcore/0.12.1.2/logs/failure/ghc-6.10
>
> --
> Eric Kow 
> PGP Key ID: 08AC04F9
>
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v1.4.9 (GNU/Linux)
>
> iEYEARECAAYFAksKqZgACgkQBUrOwgisBPmGBQCfRnW1dcLV3JaLi2p5PppsO+XK
> 7uwAoMVhCV00sdNctgAjw2TyQGs6TyNv
> =tnXa
> -END PGP SIGNATURE-
>
> ___
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>


-- 
Juan Maiz Lulkin Flores da Cunha
---
Softa Consultoria para Desenvolvimento
http://www.softa.com.br
http://www.mailee.me - Finalmente e-mail marketing 2.0
http://www.linkedin.com/in/juanmaiz
http://workingwithrails.com/recommendation/new/person/9354-juan-maiz
“The most exciting breakthroughs of the 21st century will not occur because
of technology but because of an expanding concept of what it means to be
human”
John Naisbitt
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe