ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
"R" is a pretty decent language - though I didn't have a chance to really code in it. Matlab (and GNU Octave) is much worse, though GNU Octave is now one of my everyday languages.
R isn't that bad, but at the time I was irritated with tranformations between types and I still think it's pretty inefficient as far as allocations. Anyway, at least you can write a shell script with it and you can nest as many access operators as you want, unlike with MATLAB. I didn't appreciate R until MATLAB. MATLAB is pretty bad with the ... thing and no functions outside of a function-only file, but at least it multiplies matrices properly and has a Cholesky factorization that returns a usable matrix, unlike IDL. I guess MATLAB and IDL are tied.
Kevin Barry
What's the worst programming language you've ever coded in, and why?
Can't think of anything. I even had experience programming by inputting raw octal numbers, and that was fun. IMO, a programmer should be able to adapt to anything, and if you can't do that, you have a problem. It is fine to have favorite language (that works best for *you*) or two, but if you know "worst" language, then it is possible that you simply don't understand it or don't know how to use it.
Can't think of anything. I even had experience programming by inputting raw octal numbers, and that was fun. IMO, a programmer should be able to adapt to anything, and if you can't do that, you have a problem. It is fine to have favorite language (that works best for *you*) or two, but if you know "worst" language, then it is possible that you simply don't understand it or don't know how to use it.
I agree with 15. I've programmed in FOCAL, which is the best language you can imagine that can be loaded from paper tape. Also FORTRAN IV, ideal for card reader input. And PDP-11 assembler, which for assembly language was very elegant. Every language in general use had some strength for its time and place. I have never used ADA, which was designed and imposed by committee, so may not fit my requirement.
I've been thinking about this off and on since yesterday when it was first posted. Originally I offered up LISP and FORTRAN. I'll remove LISP as my least favorite, because as Sergei mentioned, it is a pretty elegant language once you get past the initial bit.
No one disagrees that FORTRAN is pretty awful. But its not the worst. I belive I've finally come up with the worst.
QBASIC
Remember the Microsoft Abortion(c) that was QBASIC? Included with every version of DOS, stripped down to a crippled scripting language with 20 or so commands and no COMPILER?
I have to say that QBASIC was the worst, and most useless. Its gotta be bad when the entire command reference can fit on a single piece of paper.
...
No one disagrees that FORTRAN is pretty awful.
...
Well, not quite true. I.e. Fortran IV was still ugly, but have a look at Fortran 95: http://en.wikipedia.org/wiki/Fortran_language_features - quite decent, with a lot of concepts to be found in many other modern languages, even "Overloading and generic interfaces"; "Pure Procedures" - pure functions, that is; pointers.
catkin beat me to my choice DOS *.bat, but I really have a small scope of experience to judge with... a basic variant or two, DOS bat, bash,C, AIML and a variant.
catkin beat me to my choice DOS *.bat, but I really have a small scope of experience to judge with... a basic variant or two, DOS bat, bash,C, AIML and a variant.
Most people have very little experience with Windows scripting languages, largely because they were never sophisticated enough to get much done.
I've been playing around with Power Shell scripting lately, and I dislike it a lot less than previous Windows scripting languages, largely because they incorporated some common Linux commands that behave similar to the ones you've know before.
The way they incorporated security into Power Shell boggles the mind, but hey, that's MS for you.
I've been thinking about this off and on since yesterday when it was first posted. Originally I offered up LISP and FORTRAN. I'll remove LISP as my least favorite, because as Sergei mentioned, it is a pretty elegant language once you get past the initial bit.
No one disagrees that FORTRAN is pretty awful. But its not the worst. I belive I've finally come up with the worst.
QBASIC
Remember the Microsoft Abortion(c) that was QBASIC? Included with every version of DOS, stripped down to a crippled scripting language with 20 or so commands and no COMPILER?
I have to say that QBASIC was the worst, and most useless. Its gotta be bad when the entire command reference can fit on a single piece of paper.
You're right. I had forgotten about QBasic. I got a lot more done using the DOS shell then I ever did in QBasic.
Eventually I just regarded it like the toy in the crackerjack box. It was there but not worth anything. You had to have at least Turbo Pascal on a PC to do any real programming.
The Comprehensive Perl Archive Network (CPAN) currently has 97,275 Perl modules in 23,024 distributions, written by 9,089 authors, mirrored on 258 servers.
The archive has been online since October 1995 and is constantly growing.
, and people are still contributing. I think Perl is one of the most convenient languages.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.