Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW

Re: How do I make this?

by JavaFan (Canon)
on Feb 26, 2012 at 21:24 UTC ( #956320=note: print w/replies, xml ) Need Help??

in reply to How do I make this?

I'm not entirely sure if this is the best language to program this specific program.
You mention "best", but which measurement are you using? Best speed wise? (Nope, don't use Perl). Best memory usage? (Nope, don't use Perl). Runs on all the important platforms? (Nope, don't use Perl). Has the most coders available on the jobmarket? (Nope, don't use Perl) Has the best type checking at compile time? (Nope, don't use Perl) Uses as little "line noise" as possible? (Nope, don't use Perl) Went through a standardization process? (Nope, don't use Perl) Is never the butt of Internet jokes? (Nope, don't use Perl) Is used by all the cool kids? (Nope, don't use Perl) Comes with a GUI build in the language? (Nope, don't use Perl) Is a child of the 21st century? (Nope, don't use Perl) Doesn't show UNIX heritage? (Nope, don't use Perl) Has Unicode support that just works? (Nope, don't use Perl) Has threads build in, instead of bolted on? (Nope, don't use Perl) Everything is an object? (Nope, don't use Perl)

Frankly, I cannot give you any reason why you should use Perl. But if Perl suits your mind set, by all means, use it.

Replies are listed 'Best First'.
Re^2: How do I make this?
by Jenda (Abbot) on Feb 27, 2012 at 16:24 UTC

    Now I wonder what language would fit your requirements.

    It most definitely isn't the-machine-that-goes-ping Java, still deeply rooted in the 1980's. Not speaking about the fact that quite a few requirements are either nonsensical or ill defined.
    "Best speed wise?" Which speed? Development or runtime? And keep in mind that in both cases it depends a lot on the task and the developer(s).
    "Runs on all the important platforms?" Important to whom? And what are actually the platforms Perl doesn't run on? Some smartphones?
    "Uses as little "line noise" as possible?" Yes, we all know that "ASSIGN FIVE TIMES AVERAGE_SALLARY TO MAXIMAL_MANAGERS_SALARY" is preferable.
    "Comes with a GUI build in the language?" Beg your pardon? I guess you do not mean a GUI for the developer, right? Because that's not the matter of a language, but rather its implementation, besides there are several GUIs for Perl development. On the other hand you can't mean GUI as a library to create graphical applications because ... frankly that's a matter of libraries and most, if not all, languages have several of those. Which a Java fan should be well aware of thanks to the mess of Java GUI libraries. So what is it you meant?
    "Everything is an object?" I never understood why would that be a good thing, but then ... there's no pleasing the OO purists.

    Enoch was right!
    Enjoy the last years of Rome.

      Now I wonder what language would fit your requirements.
      This isn't about my requirements. This is about the OPs requirements, which where stated as "best", without giving any indication what "best" means.

      I never ever waste time wondering whether a language is "best for the task". Good enough will do. I my pick of a language for a specific task is likely to be a different one for someone else.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://956320]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (6)
As of 2018-01-19 10:13 GMT
Find Nodes?
    Voting Booth?
    How did you see in the new year?

    Results (217 votes). Check out past polls.