Do you have a technical talk, case study, discussion topic, or other
activity to suggest for the meeting? Please reply!
-igal
###
http://calagator.org/events/1250457700
Join programmers, researchers and enthusiasts to discuss functional
programming.
pdxfunc is a study/user group exploring the world of functional
programming based in Portland, Oregon. The group welcomes programmers
interested in all functional languages, including Haskell, Erlang,
OCaml, Scala, and others. The group meets regularly and provides
presentations, demos and discussions applicable to all skill levels,
from newbies and experts. The meetings are usually on the second Monday
of the month.
Space for the meeting is kindly provided by NedSpace, a co-working space
for startups, innovative technology companies, non-profits, artists and
social entrepreneurs.
That would be fun indeed, and Sounds like the "Rubyize This!"
exercise. I especially like these kind of events because there's
something in it for people at all experience levels.
Great suggestion, this would be a good pdxfunc activity, but we'd
probably want to allocate a full meeting to this. Depending on Don
Stewart's availability, we can do this activity either this in October
or November.
I learn a lot by watching or participating in this kind of coding
because I can see how people work their way through a problem at human
speed, rather than trying to grok a big chunk of their prepared code at
once, often without adequate context.
The "Rubyize This!" sessions were neat and we should do those again at
pdxruby. Meanwhile, Jesse Hallett lead a couple really great live coding
sessions recently. At pdxfunc , he implemented measurement unit
conversion via types in Haskell with support from a small team. And at
the recent JavaScript Admirers meeting, he had us split into two teams
to write an app from scratch using a server-side JavaScript web
framework, and then we demoed our apps and reported our experiences at
the end of the meeting. One team wrote a "saddest kitten" web app (like
hot-or-not, but for sad kittens), the other team wrote a wiki, both of
which helped shed a lot of light on these tools and how to work with them.
What would some reasonable things to try to implement, other than
QuickSort be?
Thanks again for the suggestion.
-igal
PS: I would be happy to hear about Cascade, I'm sure we can fit it in a
later month.
>
> Depending on the language and libraries simple servers might be fun
> (how I started learned Erlang), some Hello World type introductions to
> parallelism might also be interesting for the less FP savvy.
>
You might be interested to look at the talks I gave on Erlang to
various groups around town (including pdxfunc) last year, archived
here http://kevin.scaldeferri.com/dist/. Unfortunately, the pdxfunc
talk was fairly interactive & didn't really lend itself to posting
slides, which is why it's not listed there. I also led a discussion
at one point about parallelizing some of the shootout benchmarks in
Erlang, which might be something that would be interesting to revisit
or try with another language.
-kevin
> Essentially, Galois people work all day in Haskell, so treking over to
> PDXFunc after work to do yet more Haskell can be a bit wearing. That
> said, I think NedSpace, not far from our offices, makes this much more
> attractive!
Fair enough. :)
-igal
The topic for tonight's meeting was suggested by Howard Lewis Ship,
where the group would write up one or more simple programs using an
imperative/OOP language (e.g., Java or Ruby), and then rewrite these
using an FP language and progressive apply FP coding patterns, while
discussing the pros/cons of each refinement.
If you have time, think of a program that might be interesting to use,
e.g., a "wc -l"-like program that displays a count of lines in text
files, a trivial blog web app, Quicksort, etc.
-igal
Igal Koshevoy wrote:
> The next pdxfunc meeting is coming ... to a new venue. Thanks to
> Markus Roberts and the good folks at NedSpace, our next meeting will
> be at NedSpace Old Town. With this venue, we'll be able to hear each
> other clearly and there will be plenty of room.
>
> -igal
>
> ###
http://www.nabble.com/A-round-of-golf-td19557463.html
http://www.nabble.com/Lazy-vs-correct-IO--Was%3A-A-round-of-golf--td19567128.html