<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners">
    <title>gmane.comp.lang.haskell.beginners</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11999"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11998"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11997"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11996"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11995"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11994"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11993"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11992"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11991"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11990"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11989"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11988"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11987"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11986"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11985"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11984"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11983"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11982"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11981"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11980"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11999">
    <title>Functional JavaScript Opportunity in NYC</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11999</link>
    <description>&lt;pre&gt;Hi everyone,

Our company, skedge.me, is looking for a full-time front-end developer in
the NYC area.  Our front-end is written in JavaScript, but our back-end is
written in Haskell, so we're looking for people with solid JavaScript
experience but also a strong interest in functional programming.

No work experience in Haskell is required, but we do require all applicants
to submit a small code sample - something on the scale of a Project Euler
problem - in a statically-typed functional language in addition to a more
traditional JavaScript code sample.  We write all of our JavaScript in a
functional style, and we use the Google Closure compiler to provide some
type checking for us, so we're looking for people who enjoy working in an
environment with a bit more structure than the average JavaScript project.

For more information or to apply, visit http://skedge.me/careers or contact
me at ryan&amp;lt; at &amp;gt;skedge.me.


Ryan Trinkle
&lt;/pre&gt;</description>
    <dc:creator>Ryan Trinkle</dc:creator>
    <dc:date>2013-05-22T19:07:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11998">
    <title>dismantling monolithic data structure</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11998</link>
    <description>&lt;pre&gt;This is in reference to an ongoing project, whose latest problem was
articulated on stackoverflow:

http://stackoverflow.com/questions/16484322/functional-banana-traveller-timer-and-player-independent-events

While struggling with this problem, I realized the monlithlic style of
GameState did not fit the FRP
approach. This was also noticed by Heinrich, who advised me on steps to
take to fix that.
Here's a quote from StackOverflow I'd like to talk about.

"First, looking at your code, I find it odd that you have "outsourced" the
actual gameplay logic to the monolithic GameState type and the
updateGSfunction. Now, this is not a bad thing to do, it's just that
there is no
benefit from using FRP in this style. You can remove the
makeNetworkDescription function altogether and register an event handler
with addCommandEvent by hand instead."

He then goes on to offer some useful details that address the problem
articulated in the question, which also gives a general approach about how
to do this right.

But first t&lt;/pre&gt;</description>
    <dc:creator>Michael Litchard</dc:creator>
    <dc:date>2013-05-22T16:24:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11997">
    <title>Re: Rewriting bits of a data structure</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11997</link>
    <description>&lt;pre&gt;Aha! I was using record syntax but I didn't know I could use it like that.
Thanks! Now for that lenses thing.
On 22 May 2013 03:11, "Daniel Trstenjak" &amp;lt;daniel.trstenjak&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>Adrian May</dc:creator>
    <dc:date>2013-05-21T23:16:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11996">
    <title>Re: Rewriting bits of a data structure</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11996</link>
    <description>&lt;pre&gt;On Wed, May 22, 2013 at 2:08 AM, Daniel Trstenjak &amp;lt;
daniel.trstenjak&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:


Yes, agreed. Keep to the lightest solutions first.

&lt;/pre&gt;</description>
    <dc:creator>Kim-Ee Yeoh</dc:creator>
    <dc:date>2013-05-21T21:43:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11995">
    <title>Re: Rewriting bits of a data structure</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11995</link>
    <description>&lt;pre&gt;
Hi Adrian,


If you've nested data structures, than lenses are the way to go,
but in your case using record syntax might also help.

data Thing = Thing {
   a :: Int,
   b :: Int,
   c :: Int,
   d :: Int,
   e :: Int
   }

rewriteFourth :: Int -&amp;gt; Thing -&amp;gt; Thing
rewriteFourth x thing = thing {d = x}


Greetings,
Daniel

&lt;/pre&gt;</description>
    <dc:creator>Daniel Trstenjak</dc:creator>
    <dc:date>2013-05-21T19:08:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11994">
    <title>Re: Rewriting bits of a data structure</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11994</link>
    <description>&lt;pre&gt;On Tue, May 21, 2013 at 11:35 PM, Adrian May &amp;lt;adrian.alexander.may&amp;lt; at &amp;gt;gmail.com


Yup. One word: lenses. If you're interested in the history of the design
space: semantic editor combinators, fclabels, data.accessors.

&lt;/pre&gt;</description>
    <dc:creator>Kim-Ee Yeoh</dc:creator>
    <dc:date>2013-05-21T16:41:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11993">
    <title>Rewriting bits of a data structure</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11993</link>
    <description>&lt;pre&gt;Hi All,

I have a lot of ugly code like this:

data Thing = Thing Int Int Int Int Int
rewriteFourth :: Int -&amp;gt; Thing -&amp;gt; Thing
rewriteFourth x (Thing a b c _ e) = Thing a b c x e

Is there a better way?

It was thinking about state monads that reminded me of this junk that I'd
already written a while ago. Maybe it can be done by applying five StateT
transformers, but I'm not entirely sure how to write that, or if there's a
simpler fix.

TIA,
Adrian.
&lt;/pre&gt;</description>
    <dc:creator>Adrian May</dc:creator>
    <dc:date>2013-05-21T16:35:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11992">
    <title>Re: ANN: MOOC course on Functional Programming</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11992</link>
    <description>&lt;pre&gt;
It of course depends on how much practice you (intend to) put in, your
abilitiy levels etc.
It should average at probably 4-6 hours a week.
&lt;/pre&gt;</description>
    <dc:creator>Rustom Mody</dc:creator>
    <dc:date>2013-05-21T07:15:14</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11991">
    <title>Re: ANN: MOOC course on Functional Programming</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11991</link>
    <description>&lt;pre&gt;The key question to me is: what kind of time commitment must one make?
Is it one hour a week? An hour a day?

From: beginners-bounces&amp;lt; at &amp;gt;haskell.org [mailto:beginners-bounces&amp;lt; at &amp;gt;haskell.org] On Behalf Of Rustom Mody
Sent: Sunday, May 19, 2013 12:37 PM
To: beginners
Subject: [Haskell-beginners] ANN: MOOC course on Functional Programming

We are offering the Haskell/FP related course:
https://moocfellowship.org/submissions/the-dance-of-functional-programming-languaging-with-haskell-and-python
which goes online if it gathers enough votes.

It  is our contribution towards getting Haskell and FP up on MOOC (Massive Open Online Course).

The aim is:
1. To use Haskell as medium to understand and showcase functional programming
2. To show how using Haskell as a thinking language can change the quality of programming in more conventional coding languages -- eg python.

It has been designed in the spirit of using haskell to play with ideas, and then idiomatically refine them for any implementation contexts including Haskell&lt;/pre&gt;</description>
    <dc:creator>Kelleher, Kevin</dc:creator>
    <dc:date>2013-05-20T17:33:49</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11990">
    <title>Re: ANN: MOOC course on Functional Programming</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11990</link>
    <description>&lt;pre&gt;On Mon, May 20, 2013 at 1:07 AM, Michael Peternell &amp;lt;michael.peternell&amp;lt; at &amp;gt;gmx.at

Much of the questions you are asking are answered here:
https://moocfellowship.org/info

Yes, its a free online course -- votes determine if it gets online.

Cheers,
Rusi
&lt;/pre&gt;</description>
    <dc:creator>Rustom Mody</dc:creator>
    <dc:date>2013-05-20T06:42:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11989">
    <title>Re: ANN: MOOC course on Functional Programming</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11989</link>
    <description>&lt;pre&gt;I can't answer all your question but  It looks like part of MOOC Production
Fellowship [1].
"We will award 250,000 Euros for the production of ten open online courses.
Now it is your turn: Choose your personal favourites! " so if this course
get enough votes to be in top 10 then it will start.

[1] https://moocfellowship.org/

-Mukesh

On Mon, May 20, 2013 at 1:07 AM, Michael Peternell &amp;lt;michael.peternell&amp;lt; at &amp;gt;gmx.at




&lt;/pre&gt;</description>
    <dc:creator>mukesh tiwari</dc:creator>
    <dc:date>2013-05-19T19:46:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11988">
    <title>Re: ANN: MOOC course on Functional Programming</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11988</link>
    <description>&lt;pre&gt;The topic seems interesting to me!

But I would also like to know a bit more about the mundane facts of this course...

When will it be?
Where will it be?
How many people can be in the course?
What type of course is it?
How many votes are "enough" votes?
Why do you care about votes anyways?
Will it be free or how much will it cost?

-Michael

Am 19.05.2013 um 21:29 schrieb mukesh tiwari &amp;lt;mukeshtiwari.iiitm&amp;lt; at &amp;gt;gmail.com&amp;gt;:



_______________________________________________
Beginners mailing list
Beginners&amp;lt; at &amp;gt;haskell.org
http://www.haskell.org/mailman/listinfo/beginners
&lt;/pre&gt;</description>
    <dc:creator>Michael Peternell</dc:creator>
    <dc:date>2013-05-19T19:37:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11987">
    <title>Re: ANN: MOOC course on Functional Programming</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11987</link>
    <description>&lt;pre&gt;I think it will be offered if it gets enough votes.

We are offering the Haskell/FP related course:
https://moocfellowship.org/submissions/the-dance-of-functional-programming-languaging-with-haskell-and-python
which goes online if it gathers enough votes.

-Mukesh


On Mon, May 20, 2013 at 12:52 AM, 7stud &amp;lt;7stud&amp;lt; at &amp;gt;excite.com&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>mukesh tiwari</dc:creator>
    <dc:date>2013-05-19T19:29:10</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11986">
    <title>Re: ANN: MOOC course on Functional Programming</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11986</link>
    <description>&lt;pre&gt;I don't get it.  Is that a class being offered online?  Is it free?  When is it offered?

-----Original Message-----
From: "Rustom Mody" [rustompmody&amp;lt; at &amp;gt;gmail.com]
Date: 05/19/2013 12:37 PM
To: "beginners" &amp;lt;beginners&amp;lt; at &amp;gt;haskell.org&amp;gt;
Subject: [Haskell-beginners] ANN: MOOC course on Functional Programming

We are offering the Haskell/FP related course: 
https://moocfellowship.org/submissions/the-dance-of-functional-programming-languaging-with-haskell-and-python
which goes online if it gathers enough votes.

It  is our contribution towards getting Haskell and FP up on MOOC (Massive Open Online Course).

The aim is:
1. To use Haskell as medium to understand and showcase functional programming
2. To show how using Haskell as a thinking language can change the quality of programming in more conventional coding languages -- eg python.

It  has been designed in the spirit of using haskell to play with ideas,  and then idiomatically refine them for any implementation contexts  including Haskell.
Therefore, in this course &lt;/pre&gt;</description>
    <dc:creator>7stud</dc:creator>
    <dc:date>2013-05-19T19:22:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11985">
    <title>ANN: MOOC course on Functional Programming</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11985</link>
    <description>&lt;pre&gt;We are offering the Haskell/FP related course:
https://moocfellowship.org/submissions/the-dance-of-functional-programming-languaging-with-haskell-and-python
which goes online if it gathers enough votes.

It  is our contribution towards getting Haskell and FP up on MOOC (Massive
Open Online Course).

The aim is:
1. To use Haskell as medium to understand and showcase functional
programming
2. To show how using Haskell *as a thinking language* can change the
quality of programming in more conventional *coding languages* -- eg python.

It has been designed in the spirit of using haskell to play with ideas, and
then idiomatically refine them for any implementation contexts including
Haskell.
Therefore, in this course (classical) typeful functional programming will
take precedence over (modern) 'type hackery'. Some aspects of this shift of
emphasis is [3].
Also some paradigm/philosophy questions, eg why much-hyped paradigms like
OOP are not such a good idea [4]

Functional Programming has never had it so good as t&lt;/pre&gt;</description>
    <dc:creator>Rustom Mody</dc:creator>
    <dc:date>2013-05-19T16:36:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11984">
    <title>Re: Fish tank monad</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11984</link>
    <description>&lt;pre&gt;
Originally the former, but it grew into the latter.


That's a good idea. I once did something like this in prolog. But rather
than start afresh in a language where I need keywords to say that something
is a function, or that it's lazy, I'm looking at the monadiccp package. No
need to care about performance.

BTW, anybody know if there's a backend for Diagrams that draws HTML5
elements?

Adrian.
&lt;/pre&gt;</description>
    <dc:creator>Adrian May</dc:creator>
    <dc:date>2013-05-19T03:42:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11983">
    <title>Re: installing text-icu on Mac OSX with cabal</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11983</link>
    <description>&lt;pre&gt;* Missing C libraries: icui18n, icudata, icuuc


On Sun, May 19, 2013 at 9:44 AM, 7stud &amp;lt;7stud&amp;lt; at &amp;gt;excite.com&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>yi lu</dc:creator>
    <dc:date>2013-05-19T01:58:14</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11982">
    <title>Re: installing text-icu on Mac OSX with cabal</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11982</link>
    <description>&lt;pre&gt;

Neither Windows nor OS X comes with those libraries.

&lt;/pre&gt;</description>
    <dc:creator>Brandon Allbery</dc:creator>
    <dc:date>2013-05-19T01:48:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11981">
    <title>installing text-icu on Mac OSX with cabal</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11981</link>
    <description>&lt;pre&gt;I want to try unicode with haskell, and the Data.Text docs say I need text-icu. This is what I tried:

Mac OS X 10.6.8

~/haskell_programs$ cabal update
Downloading the latest package list from hackage.haskell.org

~/haskell_programs$ cabal install text-icu
Resolving dependencies...
Downloading text-icu-0.6.3.5...
Configuring text-icu-0.6.3.5...
cabal: Missing dependencies on foreign libraries:
* Missing C libraries: icui18n, icudata, icuuc
This problem can usually be solved by installing the system packages that
provide these libraries (you may need the "-dev" versions). If the libraries
are already installed but in a non-standard location then you can use the
flags --extra-include-dirs= and --extra-lib-dirs= to specify where they are.
Failed to install text-icu-0.6.3.5
cabal: Error: some packages failed to install:
text-icu-0.6.3.5 failed during the configure step. The exception was:
ExitFailure 1
I found a post by a Windows user who had the same problem. Do I really need to go out and install those C libr&lt;/pre&gt;</description>
    <dc:creator>7stud</dc:creator>
    <dc:date>2013-05-19T01:44:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11980">
    <title>Re: Fish tank monad</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11980</link>
    <description>&lt;pre&gt;Are you wanting to draw schedules or calculate them?

Calculating schedules is a model problem within the logic programming
community - a language like Oz might be better suited to the task than
Haskell (Oz having more developed infrastructure and literature in
this area).

&lt;/pre&gt;</description>
    <dc:creator>Stephen Tetley</dc:creator>
    <dc:date>2013-05-18T16:14:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11979">
    <title>Re: Fish tank monad</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.haskell.beginners/11979</link>
    <description>&lt;pre&gt;Thanks! In the mean time I figured out that I need something completely
different though. Actually, they're not fish, they're assorted programmers,
and I need to approach the hiring plan with tasks (as in the Gantt chart
code at http://nuerd.blogspot.com) calling for certain skills and get a
possibly non-contiguous booking. A Timed Integer won't support that though,
unless I step through it day by day which would seem needlessly goofy. It's
at brainstorming stage right now but I think I can probably plough through
it, then I'll probably be back asking for help with boilerplate reduction.

Adrian.
 On 18 May 2013 14:48, "Ertugrul Söylemez" &amp;lt;es&amp;lt; at &amp;gt;ertes.de&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>Adrian May</dc:creator>
    <dc:date>2013-05-18T12:10:18</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lang.haskell.beginners">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lang.haskell.beginners</link>
  </textinput>
</rdf:RDF>
