Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re: If I was forced to program in another language, the Perl language feature I would miss most would be:

by jhourcle (Prior)
on Oct 17, 2006 at 12:22 UTC ( [id://578743]=note: print w/replies, xml ) Need Help??


in reply to If I was forced to program in another language, the Perl language feature I would miss most would be:

I've been doing a fair bit of programming in IDL (Interactive Data Lanaguage) lately ... and I'd have to say:

  • Mutable arrays (ie, can change the size as needed)
  • Empty arrays (no elements, not 'filled with 0s'
  • A concept of 'null', without having to fake it
  • The ability to differentiate between a scalar and a array w/ 1 element
  • Hashes
  • Lists (in the sense that a perl 'array' can have a mixture of scalar types)
  • Lazy typing (or at least, lack of strict typing)
  • map
  • XPath support (um ... goes that count as CPAN?)
  • Namespaces / Packages
  • Overloading functions (okay, this isn't a per say, but I can accomplish it by looking at @_ and wantarray ... IDL has both 'procedures' and 'functions', which return null, or one item (scalar or array)

Maybe I've become inflexible after years of Perl programming, and the limitations aren't as bad as I think. (and I admit, IDL isn't intended for what I'm doing -- trying to write SOAP clients, whereas IDL is indended for heavy math work ... think Fortran with matrices)

So far, the only thing I've been able to bring into IDL from Perl is the concept of a mutable array (ie, a 'stack', where you can pop/push/shift/unshift), by using an object)

  • Comment on Re: If I was forced to program in another language, the Perl language feature I would miss most would be:

Replies are listed 'Best First'.
Re^2: If I was forced to program in another language, the Perl language feature I would miss most would be:
by Ben Win Lue (Friar) on Oct 18, 2006 at 09:01 UTC
    I like your list much more than the official one!

    If I had to choose from your list, Hashes would be my choice!
    Other candidates: grep and map

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://578743]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (8)
As of 2024-04-19 08:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found