Send Beginners mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
or, via email, send a message with subject or body 'help' to
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Beginners digest..."
Today's Topics:
1. Lifting over record syntax (Jaakko Luttinen)
2. Re: I can't start WinGHCi Haskell (Ut Primum)
----------------------------------------------------------------------
Message: 1
Date: Sun, 14 Oct 2018 10:15:06 +0300
From: Jaakko Luttinen <[email protected]>
To: [email protected]
Subject: [Haskell-beginners] Lifting over record syntax
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8; format=flowed
Hi!
Let's consider this simple data structure:
data Person = Person {name::String, age::Int} deriving Show
Now, I can create maybe-people like in applicative style:
Person <$> Just "John Doe" <*> Nothing
or in monad style:
do
name' <- Just "John Doe"
age' <- Nothing
return Person {name=name', age=age'}
The problem with the first approach is that it depends on the order of
the arguments because it doesn't utilize the record syntax. The problem
with the second approach is that there's a bit of unnecessary
boilerplate (e.g., name' and age' variables).
I would like to get the benefits of the the record syntax but with
similar code simplicity as the applicative style has. Do you have ideas
is this possible? My non-working pseudo-code would look like:
Person <$> {name=Just "John Doe", age=Nothing}
But this doesn't work, it's syntax error.
Any ideas for a nice syntax?
Cheers,
Jaakko
------------------------------
Message: 2
Date: Sun, 14 Oct 2018 09:49:38 +0200
From: Ut Primum <[email protected]>
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Subject: Re: [Haskell-beginners] I can't start WinGHCi Haskell
Message-ID:
<CANjDmKJp=dprqhefvhwxmquqkx-+-jhw0tv9grwddscwcw4...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Sometimes this kind of errors are caused by the fact that the PATH
environment variable hasn't been modified correctly during installation, so
maybe you should do it manually
Il dom 14 ott 2018, 02:58 Brody Berg <[email protected]> ha scritto:
> Looks like it isn’t installed correctly - or something it depends on is
> missing.
>
> On Sat, Oct 13, 2018 at 17:45 Gustavo Arturo Marquez Flores <
> [email protected]> wrote:
>
>> Hi,
>>
>> I want to start with Haskell language programming. But when I launch
>> the WinGHCi program I got he followin message:
>>
>> [image: image.png]
>>
>> What can I do ? How to resolve this problem ? I use Windows 10 plataform.
>>
>> I aprecite your help for resolving this problem to me.
>>
>> Thanks a lot.
>> _______________________________________________
>> Beginners mailing list
>> [email protected]
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>
> _______________________________________________
> Beginners mailing list
> [email protected]
> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://mail.haskell.org/pipermail/beginners/attachments/20181014/75123003/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 45599 bytes
Desc: not available
URL:
<http://mail.haskell.org/pipermail/beginners/attachments/20181014/75123003/attachment.png>
------------------------------
Subject: Digest Footer
_______________________________________________
Beginners mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
------------------------------
End of Beginners Digest, Vol 124, Issue 12
******************************************