Send Beginners mailing list submissions to
        beginners@haskell.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://www.haskell.org/mailman/listinfo/beginners
or, via email, send a message with subject or body 'help' to
        beginners-requ...@haskell.org

You can reach the person managing the list at
        beginners-ow...@haskell.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Beginners digest..."


Today's Topics:

   1.  WinRT and Haskell (AbdulSattar Mohammed)
   2. Re:  WinRT and Haskell (Antoine Latter)
   3. Re:  WinRT and Haskell (Antoine Latter)
   4. Re:  Beginners Digest, Vol 43, Issue 4 (Gregory Guthrie)
   5.  Programming GTK (ga...@caesar.elte.hu)


----------------------------------------------------------------------

Message: 1
Date: Thu, 5 Jan 2012 16:42:38 +0530
From: AbdulSattar Mohammed <codingta...@gmail.com>
Subject: [Haskell-beginners] WinRT and Haskell
To: beginners@haskell.org
Message-ID:
        <ca+mxqh_gtr-hm8rpkfzekkmyt-7iouz2vc-ogn-jswj1hgx...@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

I suppose this should go into the GUI mailing list, but it is filled with
spam. So, WinRT does not depend on the .NET Framework. C++ applications can
directly compile to x86 and be able to use WinRT. Do we have a room for
Haskell development there?

-- 
Warm Regards,

AbdulSattar Mohammed
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://www.haskell.org/pipermail/beginners/attachments/20120105/f4c407bd/attachment-0001.htm>

------------------------------

Message: 2
Date: Thu, 5 Jan 2012 08:41:43 -0600
From: Antoine Latter <aslat...@gmail.com>
Subject: Re: [Haskell-beginners] WinRT and Haskell
To: AbdulSattar Mohammed <codingta...@gmail.com>
Cc: beginners@haskell.org
Message-ID:
        <CAKjSnQFbot=at06uwgub5qtebhxn5_nawy6unrpjlyaewvm...@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8

On Thu, Jan 5, 2012 at 5:12 AM, AbdulSattar Mohammed
<codingta...@gmail.com> wrote:
> I suppose this should go into the GUI mailing list, but it is filled with
> spam. So, WinRT does not depend on the .NET Framework. C++ applications can
> directly compile to x86 and be able to use WinRT. Do we have a room for
> Haskell development there?
>

>From what I understand, WinRT is a set of COM libraries - C++ can
directly compile to it because the MS C++ compiler has special
extensions to handle the COM resources in the library.

There is a COM library for Haskell:

http://hackage.haskell.org/package/com

But I've never used it.

The API is encoded in a special meta-data format, which is then used
by C++, .NET and Javascript to create the language-specific APIs - it
might be possible to generate Haskell bindings to the COM components
from this metadata.

Antoine



------------------------------

Message: 3
Date: Thu, 5 Jan 2012 09:59:04 -0600
From: Antoine Latter <aslat...@gmail.com>
Subject: Re: [Haskell-beginners] WinRT and Haskell
To: AbdulSattar Mohammed <codingta...@gmail.com>
Cc: Beginners Haskell <Beginners@haskell.org>,  haskell mailing list
        <haskell-c...@haskell.org>
Message-ID:
        <cakjsnqehm3udozpdpjx568mnk+cabyj-gjbjjyvud8bzect...@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8

On Thu, Jan 5, 2012 at 9:55 AM, AbdulSattar Mohammed
<codingta...@gmail.com> wrote:
> WinRT has a concept of projections that expose its API. Microsoft has
> implemented projections for?Native (C and C++), HTML/Javascript and .NET
> (from Miguel de Caza's WinRT demystified
> post:?http://tirania.org/blog/archive/2011/Sep-15.html). There's no mention
> of creating your own projections (or I have seen none). I don't see any
> reason why we can't create our own projections. If it's possible a Haskell
> projection could really help.
>

Yep, that's what I was thinking of.

I'm pretty sure the C/C++ projections rely on compiler extensions for
the MS C/C++ compiler, so I don't think we could use those directly
from Haskell.

Antoine

>
> On Thu, Jan 5, 2012 at 8:11 PM, Antoine Latter <aslat...@gmail.com> wrote:
>>
>> On Thu, Jan 5, 2012 at 5:12 AM, AbdulSattar Mohammed
>> <codingta...@gmail.com> wrote:
>> > I suppose this should go into the GUI mailing list, but it is filled
>> > with
>> > spam. So, WinRT does not depend on the .NET Framework. C++ applications
>> > can
>> > directly compile to x86 and be able to use WinRT. Do we have a room for
>> > Haskell development there?
>> >
>>
>> From what I understand, WinRT is a set of COM libraries - C++ can
>> directly compile to it because the MS C++ compiler has special
>> extensions to handle the COM resources in the library.
>>
>> There is a COM library for Haskell:
>>
>> http://hackage.haskell.org/package/com
>>
>> But I've never used it.
>>
>> The API is encoded in a special meta-data format, which is then used
>> by C++, .NET and Javascript to create the language-specific APIs - it
>> might be possible to generate Haskell bindings to the COM components
>> from this metadata.
>>
>> Antoine
>
>
>
>
> --
> Warm Regards,
>
> AbdulSattar Mohammed



------------------------------

Message: 4
Date: Thu, 5 Jan 2012 14:41:10 -0600
From: Gregory Guthrie <guth...@mum.edu>
Subject: Re: [Haskell-beginners] Beginners Digest, Vol 43, Issue 4
To: "beginners@haskell.org" <beginners@haskell.org>
Message-ID:
        <08ef9da445c4b5439c4733e1f35705ba019bb8b4c...@mail.cs.mum.edu>
Content-Type: text/plain; charset="us-ascii"

Thanks - I did try a cabal install xxx" for the missing packages, a few seemed 
to succeed, a few failed, and now I get a longer list of overall failures! :-)

...

There are problems in package scion-0.1.0.9:

  dependency "AttoJson-0.5.10-4932e72997280d8c2e35b4aca3328284" doesn't exist

  dependency "binary-0.5.0.2-72c84eaab351d41e936261d8d5d416f5" doesn't exist

  dependency "list-tries-0.4.1-a2fcbc51b309eb5aade37b40c6ef166e" doesn't exist

There are problems in package bytestring-show-0.3.4:

  dependency "binary-0.5.0.2-72c84eaab351d41e936261d8d5d416f5" doesn't exist

There are problems in package carray-0.1.5:

  dependency "binary-0.5.0.2-72c84eaab351d41e936261d8d5d416f5" doesn't exist

  dependency "ix-shapable-0.1.0-68747ed518a0145d47f8095a08e0bcbb" doesn't exist

...

The following packages are broken, either because they have a problem

listed above, or because they depend on a broken package.

warp-0.4.6.3

tagsoup-0.12.3

simple-sendfile-0.2.0

blaze-builder-enumerator-0.2.0.3

scion-0.1.0.10

aeson-0.3.2.11

hashable-1.1.2.1

blaze-textual-0.2.0.4

double-conversion-0.2.0.1

derive-2.5.4

hoogle-4.2.6

warp-0.4.3

wai-0.4.1

simple-sendfile-0.1.2

http-types-0.6.5.1

case-insensitive-0.3.0.1

blaze-builder-enumerator-0.2.0.2

bmp-1.1.2.1

scion-0.1.0.9

bytestring-show-0.3.4

carray-0.1.5

unordered-containers-0.1.4.2



I tried an install (reinstall?) of the things it lists as missing, and 
generally they report "already installed". For example;



>cabal install AttoJson

Resolving dependencies...

No packages to be installed. All the requested packages are already installed.

If you want to reinstall anyway then use the --reinstall flag.

      (same for binary, list-tries, ix-shapable, ...)



>ghc --version

The Glorious Glasgow Haskell Compilation System, version 7.0.3



Some things do seem to resolve after a few iterations through re-installations, 
but others seem stuck, and overall the process seems like a mess.





> What is the remedy (is there a simple remedy?)  if "ghc-pkg check" reports 
> something amiss?

>

> In this case, the simple remedy is to reinstall the packages which the error 
> messages say do

> not exist (blaze-builder, hashable, AttoJson) and then reinstall any packages 
> you want to use

> which depend on them.

>

> -Brent
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://www.haskell.org/pipermail/beginners/attachments/20120105/b1bdda17/attachment-0001.htm>

------------------------------

Message: 5
Date: Fri, 06 Jan 2012 09:45:03 +0100
From: ga...@caesar.elte.hu
Subject: [Haskell-beginners] Programming GTK
To: beginners@haskell.org
Message-ID:
        <20120106094503.horde.3e1pxev4cn9pbrspr_2m...@webmail.caesar.elte.hu>
Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes


Hello!

I am writing a turtle graphics program in Haskell. Now, I am working  
on the GUI (Gtk2HS). I am a newbie, I have never programmed event  
driven systems.

I have a Button, and when it is clicked the code written in a a  
TextView is drawn in a DrawingArea. There are some problems: when  
"Expose event" happens (I dont really know, if I use the right words,  
but I mean, when another window is in focus, or another window comes  
before the turtle graphics window etc.) my drawing disappears (I know,  
it is the normal behaviour). I would like to redraw it, but I dont  
know, how.

I have a function with events...

connectGui gui =
         do
                 onDestroy (mainWin gui) mainQuit
                 onClicked (btn gui) (drawProgram gui)
                 afterActivateLeaf (quitbtn gui) (widgetDestroy (mainWin gui))

(where gui is a record, containing all the GUI elements, such as the buttons)
...but the drawProgram function draws everything, and if I add the  
"onExpose" with the same drawing function, everything is redrawn  
although the Button was never clicked before.

So I would like to modify the code:
  -if the button was already clicked and redraw is needed, then it  
should be done
  -if the button was never clicked, then there must be no redraw

Could you tell me, how can I do this?

Gabre



------------------------------

_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://www.haskell.org/mailman/listinfo/beginners


End of Beginners Digest, Vol 43, Issue 8
****************************************

Reply via email to