Phoenix.pm: Early perl humor
intertwingled
intertwingled at qwest.net
Tue Sep 3 11:12:28 CDT 2002
beer is food.
At 08:30 AM 9/3/02 -0700, you wrote:
>This is all fine and dandy, but what language you use really depends
>on the application you're working on. One size fits all languages
>rarely stay around very long (i.e. the ones that encompass all the
>programming language models). In some cases it makes sense
>to use an imperative language like C or Java; in others it makes
>more sense to use a logical language like Prolog. Don't get me
>wrong, I love programming in functional programming languages;
>I just get kinda worked up when people (*ahem* Haskell
>developers) use merits of functional programming on the whole
>to promote their one functional language out of a class of many.
>
>I hope I'm making sense; I tend to skip important steps in logic
>when I've just had my coffee. Alrighty, I think I'm done here.
>
>eden
>
>----- Original Message -----
>From: "Scott Walters" <phaedrus at illogics.org>
>To: <phoenix-pm-list at happyfunball.pm.org>
>Sent: Tuesday, September 03, 2002 4:34 AM
>Subject: Phoenix.pm: Early perl humor
>
>
>>
>> I got this off of the gopher humor archive at the UofMn perhaps 7 or 8
years
>> back. It contains references to the 1992 presidential election.
>> Its not perl specific, but if you'll notice, the maniac archetype has
>> many references to perl.
>>
>> http://www.slowass.net/phaedrus/texts/Types_of_system_administrators.html
>>
>> Just finish a frenzied two coding, uh, frenzy, and I'm happy to report that
>> I did complete the assignment and get my entry in. Barely. Yay me.
>>
>> http://icfpcontest.cse.ogi.edu/task.html
>>
>> I think next year Phoenix PM should hole up in bunker with pizza and
jolt and
>> do a group effort. Ie, I'm never doing *that* again alone.
>>
>> I used an agent based approach, where multiple independent persistent
>> routines prioritized requests. The task involved running a maze, and
>> shuttling packages about, attempting to optimize the fetching and delivery
>> of packages to the shortist route.
>>
>> I could turn it into a presentation on:
>>
>> 1. breadth first recursion with map solving as a case study, using
>> map decomposition into "blocks" as optimization
>> 2. "intelligent" agents
>> 3. "functional programming"
>>
>> This *was* a functional programming contest.
>>
>> Excerpts from Haskell's website (yes, thats Haskell, with an "H"):
>>
>> "Much of a software product's life is spent in specification, design and
>> maintenance, and not in programming."
>>
>> "Anyone who has used a spreadsheet has experience of functional
programming. In
>> a spreadsheet, one specifies the value of each cell in terms of the
values of
>> other cells. The focus is on what is to be computed, not how it should be
>> computed."
>>
>> "An interesting consequence of the spreadsheet's unspecified order of
>> re-calculation is that the notion of assignment is not very useful.
After all,
>> if you don't know exactly when an assignment will happen, you can't make
much
>> use of it! This contrasts strongly with programs in conventional
languages like
>> C, which consist essentially of a carefully-specified sequence of
assignments,
>> or Java, in which the ordering of method calls is crucial to the meaning
of a
>> program."
>>
>> They're going a bit red blowing their own horn there (but so am I), but it
>> embodies some interesting ideas, all of which translate just fine to
perl as
>> far as I can tell.
>>
>> Cheers,
>> -scott
>>
>>
>
>
>
--
even the safest course is fraught with peril
More information about the Phoenix-pm
mailing list