Re: 800 MB analyses



inkexit@xxxxxxxxx wrote:
I'm setting about the task of analyzing 800 MB worth of time series
data stored as txt files. I have some experience with C++, Visual
Basic, and JavaScript. I am considering learning a new language to
get this done. Perl or C#. I guess I am at the point where I would
like to narrow my programming language of choice and really specialize
on one language. I first learned about C# through my reading up on
XNA, when I found out that C# seemed to come with a much bigger
library of functions. I thought this might make drawing graphs,
handling large amounts of data at once, and making everything happen
in a normal window on XP much quicker than with C++.

If by "much quicker", you mean "easier to code", that may be the case.
If you mean that it'll run quicker, I think C++ and C# are both reasonable
tools for writing a program that does your task quickly.

You might also look at Java. Java and C# are very comparable in a lot
of ways. They have similar speed, similarly broad libraries of code
available for them, and they have (not coincidentally) a similar design,
both having a "virtual machine" (Java terminology) or "managed code"
(C# / .Net terminology) behind the scenes. An advance of Java is
that it's portable.

Perl seems to
run native in DOS, and that has me worried about spending lots of time
if I want to develop my own GUIs to analyze further data with.

"Run native in DOS" is a phrase whose meaning I can't make out, but I
suppose you mean that you often see people running Perl scripts from the
command line. This doesn't mean that you can't develop a GUI from Perl.
However, it wouldn't be my first choice since GUIs are not Perl's strong
point, and since you need to do some analysis on large datasets, Perl
is probably not good enough with number-crunching to do that quickly.
(However, it would make it easy to parse those text files.)

- Logan
.



Relevant Pages

  • Re: Python or PHP?
    ... If you want to program in a normal language, ... Not in Python or Perl, ... > I doubt if any Perl programmer in the given context would have any ... Why do you think in Java one can call the gc ...
    (comp.lang.python)
  • Re: Learning perl - for experienced programmers
    ... The books are cheap. ... They're more the "ease your way into programming and perl" type ... examples of hideous and unmaintainable Java code there's plenty I'm ... A language is only as bad as the ...
    (comp.lang.perl.misc)
  • Re: ARC or ARCH ?
    ... > were right to try to design a better language than Common Lisp. ... Java did this nearly perfectly. ... And it provided automatic memory management. ... Perl is another good example: ...
    (comp.lang.lisp)
  • Re: application and web app technologies
    ... > I am the database manager for a unit of a major state university. ... The problem with Perl is that it seems dowdy and old ... code can be written in any language, as can easy to read code. ... > we haven't started with it, and have not committed to Java. ...
    (comp.lang.ruby)
  • Re: For performance, write it in C - Part 2, comparing C, Ruby and Java
    ... knowing Perl is helping in my learning of Ruby. ... let's just say I think Ruby is a vast improvement on Perl. ... Frankly, I think one of the biggest reasons Java and, to a slightly ... Language" sense of entitlement -- not universally, ...
    (comp.lang.ruby)