Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
Hello fellow monks, my name is spurperl and I'm a Lisp addict,

My story may sound familiar to many of you - it's been years that I'm having a love-neglect relationship with Lisp and its brethen. Since I learned Lisp, I'm in awe for its elegancy, how right it feels, and how naturally it lends itself to the solution of tough problems.

But... I'm just failing to find practical applications for it in my work / hacking. Any time I think of writing something, I usually end up with Perl - a language I know much better, am quite productive with, that has tons of libraries and a terrific place to consult gurus (the monastery, of course).

But I keep coming back to Lisp - awing and gasping at its beauty. And keep neglecting it for real projects (its free libraries are lacking, to say the least, and the community is nothing to compare to Perl's).

Lately a decision blooms in my heart - to detach, once and for all. To overcome my addiction to this language. I learned it, coded in it, I understand it. I was enlightened with its spirit, but I want to move on. I want to write code in my precious Perl without feeling guilty for leaving Lisp behind.

I've been reading around, and it seems that some of the most cherished Lisp gurus (like Peter Norvig) feel that Lisp doesn't have that edge over other languages any more. Perl, Python, Ruby have all come very close. In fact, Perl 5 now has almost everything Lisp has (see "Higher order Perl", for example), lacking perhaps only in macros, and execution speed - both not necessary in most cases, and both to be provided by Perl 6.

But I need strength in this journey, I need to develop belief that this detachment is inded possible. How can I do this ?

One idea that sprang to my mind is to break the illusion. Namely, find Lisp code I found elegant, Lispy and beautiful, and rewrite it in Perl, with code having the same elegant traits.

I feel I'm not the only one with these doubts, that many Perl hackers feel that "I like Lisp and always wanted to deepen my knowledge in it, but I just want to get my job done".


In reply to Overcoming addiction to Lisp by spurperl

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others studying the Monastery: (6)
    As of 2019-10-16 09:22 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?
      Notices?