<div dir="ltr"><div>> <span style="font-size:12.8px">If you're interested in programming then learning Haskell or a similar</span><br></div><div>> <span style="font-size:12.8px">functional language is quite an eye-opening experience</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">If you're interested in learning about functional programming, there's a whole miniconf about it this year</span><span style="font-size:12.8px">! </span><span style="font-size:12.8px">It's running on Tuesday in the Woolshed. </span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">I highly recommend perusing the schedule, and attending the FP talk about a language you are familiar with: we have Python, Swift, JavaScript, Scala and Haskell talks. </span></div><div><br></div><div><span style="font-size:12.8px">/plug</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">On the topic of </span><a href="https://github.com/joeyh/github-backup" target="_blank" style="font-size:12.8px">github-backup</a><span style="font-size:12.8px">: the github API is quite accessible if you want to use one of the many language-specific API packages and just iterate over everything in a particular repo. </span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">- Katie</span></div><div class="gmail_extra"><br><div class="gmail_quote">On 27 January 2016 at 22:35, Adam Nielsen <span dir="ltr"><<a href="mailto:a.nielsen@shikadi.net" target="_blank">a.nielsen@shikadi.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">> > Sadly it is written in haskell which makes hacking on it quite hard<br>
> > unless you are already into haskell.<br>
><br>
> Is it hard to hack because Haskell is a hard language to work in or<br>
> because you're unfamiliar with it?<br>
<br>
</span>Haskell is difficult to pick up if you've never been exposed to<br>
functional programming languages before. It's a completely different<br>
mindset to imperative languages like C, Python, Java, etc. and most<br>
common programming problems are solved in completely different ways.<br>
For instance most languages like Haskell don't allow for/while loops,<br>
instead repeating certain sections of code by making use of recursive<br>
function calls. And for a seasoned imperative programmer, it seems<br>
like all lines of a Haskell program execute at the same time which is<br>
mind bending.<br>
<br>
If you're interested in programming then learning Haskell or a similar<br>
functional language is quite an eye-opening experience. But for most<br>
people the learning curve is very steep and it may not be worth the<br>
effort depending on what you hope to contribute in the case of an<br>
existing project.<br>
<br>
Cheers,<br>
Adam.<br>
<div class=""><div class="h5">_______________________________________________<br>
linux-aus mailing list<br>
<a href="mailto:linux-aus@lists.linux.org.au">linux-aus@lists.linux.org.au</a><br>
<a href="http://lists.linux.org.au/mailman/listinfo/linux-aus" rel="noreferrer" target="_blank">http://lists.linux.org.au/mailman/listinfo/linux-aus</a><br>
</div></div></blockquote></div><br></div></div>