From rshepard at appl-ecosys.com Wed Jul 6 03:00:56 2011 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Tue, 5 Jul 2011 18:00:56 -0700 (PDT) Subject: [portland] Functional Programming Resources Message-ID: I'd like to learn more about functional programming in Python than is covered in Mark Lutz's "Learning Python." Please suggest web pages, pdf docs, or books I should read. Rich From mccredie at gmail.com Wed Jul 6 03:16:49 2011 From: mccredie at gmail.com (Matt McCredie) Date: Tue, 5 Jul 2011 18:16:49 -0700 Subject: [portland] Functional Programming Resources In-Reply-To: References: Message-ID: This is all I could find of it, but I remember reading something similar to this a while ago. It hours through how to construct church numerals in python. http://mail.python.org/pipermail/tutor/2006-November/050869.html ~ Matt On Jul 5, 2011 6:10 PM, "Rich Shepard" wrote: > I'd like to learn more about functional programming in Python than is > covered in Mark Lutz's "Learning Python." Please suggest web pages, pdf > docs, or books I should read. > > Rich > _______________________________________________ > Portland mailing list > Portland at python.org > http://mail.python.org/mailman/listinfo/portland -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Wed Jul 6 03:26:03 2011 From: kirby.urner at gmail.com (kirby urner) Date: Tue, 5 Jul 2011 18:26:03 -0700 Subject: [portland] Functional Programming Resources In-Reply-To: References: Message-ID: > On Jul 5, 2011 6:10 PM, "Rich Shepard" wrote: >> I'd like to learn more about functional programming in Python than is >> covered in Mark Lutz's "Learning Python." Please suggest web pages, pdf >> docs, or books I should read. >> >> Rich Search on itertools a lot for tutorials. Anything lazy evaluation tends to feel functional. But then I always associate function with reading multi-dimensional arrays as native primitives and pushing them through pipelines. Is J functional? That's the one I'm most familiar with, inheriting from APL. The purists on math-thinking-l (a functionalist holdout) will likely tell you to abandon ship before it's too late. Python is their nemesis (sounds melodramatic), a an agile "imperative language" and there's no salvaging it with "little lambda". Basically, it's frustrating that code may get as difficult to untangle as the ecosystems it models, whereas mathematically provably correct code should be easier to maintain. The functional purists find OO to "unprovable" so shy away. But then I suppose all CS grads know this? I'm tracking from a philosophy angle (we like to watch the imperativists and functionalists duke it out). Kirby From a.m.brookins at gmail.com Wed Jul 6 04:29:18 2011 From: a.m.brookins at gmail.com (Andrew Brookins) Date: Tue, 5 Jul 2011 19:29:18 -0700 Subject: [portland] Functional Programming Resources In-Reply-To: References: Message-ID: Did you read this already? Seems like a good start: http://docs.python.org/howto/functional.html Andrew On Tue, Jul 5, 2011 at 6:00 PM, Rich Shepard wrote: > ?I'd like to learn more about functional programming in Python than is > covered in Mark Lutz's "Learning Python." Please suggest web pages, pdf > docs, or books I should read. > > Rich > _______________________________________________ > Portland mailing list > Portland at python.org > http://mail.python.org/mailman/listinfo/portland > From danielmyoung at gmail.com Thu Jul 7 06:02:21 2011 From: danielmyoung at gmail.com (Dan Young) Date: Wed, 6 Jul 2011 21:02:21 -0700 Subject: [portland] Functional Programming Resources In-Reply-To: References: Message-ID: On Tue, Jul 5, 2011 at 6:00 PM, Rich Shepard wrote: > ?I'd like to learn more about functional programming in Python than is > covered in Mark Lutz's "Learning Python." Please suggest web pages, pdf > docs, or books I should read. Hi Rich! This may be slightly tangential to a functional Python overview, but I just had to share this slide deck on generators. I've enjoyed using the described "generators as pipeline" approach for my own log parsing duties: http://www.dabeaz.com/generators/ Love, love the practical (read: non-Fibonacci) examples. -- Dan Young From rshepard at appl-ecosys.com Thu Jul 7 15:05:00 2011 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Thu, 7 Jul 2011 06:05:00 -0700 (PDT) Subject: [portland] Functional Programming Resources In-Reply-To: References: Message-ID: On Wed, 6 Jul 2011, Dan Young wrote: > This may be slightly tangential to a functional Python overview, but I > just had to share this slide deck on generators. I've enjoyed using the > described "generators as pipeline" approach for my own log parsing duties: > > http://www.dabeaz.com/generators/ > > Love, love the practical (read: non-Fibonacci) examples. Thanks, Dan. Rich From rshepard at appl-ecosys.com Thu Jul 7 15:05:37 2011 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Thu, 7 Jul 2011 06:05:37 -0700 (PDT) Subject: [portland] Functional Programming Resources In-Reply-To: References: Message-ID: On Tue, 5 Jul 2011, Andrew Brookins wrote: > Did you read this already? Seems like a good start: > http://docs.python.org/howto/functional.html Andrew, No, but I will. Thanks, Rich From michelle at pdxpython.org Tue Jul 12 00:45:29 2011 From: michelle at pdxpython.org (Michelle Rowley) Date: Mon, 11 Jul 2011 15:45:29 -0700 Subject: [portland] Social meetup tomorrow: 6:30pm at Bailey's Taproom Message-ID: Hey Pythoneers, Tomorrow is the second Tuesday of the month, and we'll be gathering for a social meeting at Bailey's Taproom at 6:30pm. Let's get together, enjoy the beautiful weather, and share some beverages and Pythonic discussion. Next month we'll be back on track with presentations, lightning talks and Modules of the Month. If you have something you'd like to share, let me know and I'll put you on the schedule for an upcoming meeting! Bailey's Taproom is located at 213 Southwest Broadway. Here's a map: http://goo.gl/HL7Ok. See you there! Michelle -------------- next part -------------- An HTML attachment was scrubbed... URL: From pcurtain at gmail.com Sat Jul 16 00:50:08 2011 From: pcurtain at gmail.com (Patrick Curtain) Date: Fri, 15 Jul 2011 15:50:08 -0700 Subject: [portland] Job posting Developer for Dark Horse Comics! Message-ID: Hey All! Can you think of a COOLER job to tell friends and family about? "I work at Dark Horse, writing software for comics". No more trying to explain derivative calcs analysis or medical trend value reporting. :) We need flexible agile developers to join our team. We're more interested in fit and intelligence than your immediate skill laundry list. If that's enough to spark your interest, send your LinkedIn URL to me (pcurtain at gmail.com and everywhere else). What follows is the post I just added to Python Jobs. Blessings! --p Dark Horse Comics http://www.darkhorse.com **Job Description**: Dark Horse Comics needs bright developers to join our in-house on-site agile development team. Each of us codes freely among python and django, objective-c, java, php and other tools. **Requirements** - Have a bright mind and a passion for software - Have been coding in an OO language at least a year - Know mobile (iOS and Android) or want to learn [2] (second to those things) - Python/Django for current web work, many frameworks and libs - Javascript and HTML5/CSS (have you seen our Web Reader!?) - Objective-C for our Dark Horse Comics reader app [2] and other iOS efforts - Java for the Android version currently in development - PHP for legacy apps waiting to be re-tooled [3] - Linux/Xnix and AWS for servers, comfort with the shell is a must - Various tools in our stuck including fabric, puppet, hudson, mercurial, , raw SQL (still!) and more **About the company** We're doing *our* part to make the world safe for Digital Comics [1], [2] and we need bright engineers to keep up the fight. We offer - An Agile/XP development environment - Pairing and collaborative interaction - Test-driven culture (still growing) - FREE COMICS! - Experience developing for Mobile and for Digital Media - Low stress, sustainable pace - We practice facilitated code reviews (using reviewboard currently). - We use Pivotal Tracker for planning and during sprints. - We provide Macs with second monitors decked out as each of us prefer. (Dark Horse is a top to bottom Mac shop) Most of our development happens collaboratively, so being on-site in our offices in Milwaukie is the norm, but hours and work styles are flexible. Style is very casual, come as you are. To apply, send an email with the URL to your LinkedIn profile. If you have links to Github/Bitbucket repos, portfolio sites and other examples of your work, also good. Tell us about your passion for software and one idea for how to make the comics reading experience better. **What Python is used for**: We **ARE** a Python shop. We use python for all server work, site, services, automation and scripting. Django is the back end for our digital effort and the services behind the Dark Horse Comics mobile reader application. **Links** - [1] http://digital.darkhorse.com/ - [2] http://itunes.apple.com/us/app/dark-horse-comics/id415378623?mt=8 - [3] http://www.tfaw.com/ **Contact Info:** * **Contact**: Patrick Curtain, Development Manager * **E-mail contact**: webjobs at darkhorse.com * **Web**: http://www.darkhorse.com/Company/Jobs * **No telecommuting** -- Patrick Curtain,? Husband & Father? ( i also write software ) http://www.patrickcurtain.com/? ? ? ? ? ? ? ? ? ? ? 360.521.9625