The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > The Lounge > What's on Your Mind?
Google UNIX.COM


What's on Your Mind? Come inside and relax a while. Maybe play a few Video Arcade Games if you have free time.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
How to export/link Control_m with another programming languages pingosa UNIX for Advanced & Expert Users 1 06-11-2008 11:28 PM
Programming/Scripting Languages To Learn tjinr UNIX for Dummies Questions & Answers 1 07-24-2006 09:32 AM
Operating System and Programming languages jacx2 UNIX for Advanced & Expert Users 2 04-15-2002 08:59 AM
Shell scripting & programming languages aloysius1001 UNIX Desktop for Dummies Questions & Answers 1 02-18-2002 09:04 PM

Reply
 
Submit Tools LinkBack Thread Tools Search this Thread Display Modes
  #1  
Old 08-14-2008
Registered User
 

Join Date: Aug 2008
Location: Portugal
Posts: 213
Programming languages polyglots: how many languages you know?

Post what languages (including scripting) you know, why and where you think that language is most usable. Also include libraries in which you're really good at (libusb, gtk, qt, etc).

assembly?
C or C++?
perl or python?
pascal?
bash or csh/tcsh?
opengl?
gtk or qt?
mono?
Reply With Quote
Forum Sponsor
  #2  
Old 08-14-2008
Perderabo's Avatar
Unix Daemon
 

Join Date: Aug 2001
Location: Washington DC Area
Posts: 8,667
I have moved this to The Lounge since it's not destined to contribute much to our knowledge base.

It is really enough to "know" the language? I know dozens of languages. But I could currently earn a living writing in Fortran, assembler, C and ksh/bash/sh. I'm pretty good in awk, but I feel that doesn't count since I've never heard of an employer seeking an "awk programmer".

Onr thing to consider... two other languages I know were developed by former employers and not generally available. Do private languages count?
Reply With Quote
  #3  
Old 08-15-2008
Registered User
 

Join Date: Aug 2008
Location: Portugal
Posts: 213
Quote:
Originally Posted by Perderabo View Post
I've never heard of an employer seeking an "awk programmer".
You're right. I only heard a request about awk in an interview for system administration.

Quote:
Do private languages count?
Yeah everything counts. I was trying to do this like a poll but then the other users wouldn't be able to choose specifically what languages and why, only the number of languages and that holds no interest I guess.
Reply With Quote
  #4  
Old 08-15-2008
era era is offline
Herder of Useless Cats
 

Join Date: Mar 2008
Location: /there/is/only/bin/sh
Posts: 3,650
For my work I need shell / Makefiles, Perl, and regular expressions in particular. Python would be good to know too, but I know Perl well enough that I never really had the incentive to learn yet another language, although I'm planning to fix that. Other than that, I stopped hoarding new languages after I noticed how I was able to get work done in Perl (and finally stopped believing you have to work in a compiled language in order to be taken seriously).

Back at University, I got good marks when I took C, Prolog, and Lisp courses -- oh, and Pascal of course, back then -- , but I could hardly impress anyone with my practical skills in those languages. Emacs Lisp is an environment I enjoy tremendously when I get to dabble with it.

Basic reading comprehension skills in C and C++ never hurt, but I would not know where to start solving a real-world problem, and would be extremely frustrated about the lack of expressive power and standard facilities. I guess a good palette of libraries would ameliorate that a lot, but I don't know any such libraries, and the few I've looked at left a lot to wish for. Ditto in spades for assembly, of course.

Never really seriously tried to tackle Java; somehow I get the impression that people who work in that language are not happy, even though the high amount of reusable libraries looks attractive from a distance.
Reply With Quote
  #5  
Old 08-15-2008
Registered User
 

Join Date: Jun 2008
Location: Scotland
Posts: 121
I have mainly used C and C++, but before that it was Fortran, including various proprietary versions for HPC from Cray and CM. Perhaps the most obscure langauge I used back then was another HPC-specific one called Tao, which had some fun features like being able to define (not just overload) your own operators and syntax. I have also programmed in some assembly langauges which gives you a rather different perspective on things (goto not considered harmful!).

I used to do a lot of Perl and bash and csh and a bit of Python, but not so much now. I dabbled with Ruby too, just out of curiousity. I've never had to write Java, but I ocasionally have to read it.

I think that while it would be unusual to ask specifically for an awk programmer, having reasonable knowledge of a variety of such tools will make you more efficient in your work.

I agree with era that Emacs Lisp is enjoyable, but I haven't done any in ages; I have probably forgotten it all now.
Reply With Quote
  #6  
Old 08-15-2008
Registered User
 

Join Date: Aug 2008
Location: Portugal
Posts: 213
Quote:
Originally Posted by spirtle View Post
(goto not considered harmful!).
Now there's something I found most interesting. I heard so many people say this, but none of them had a convincing explanation why it's considered harmful. For instance, the Linux Kernel uses it almost exhaustively. Could it be because of design or style? What do you think?
Reply With Quote
  #7  
Old 08-15-2008
era era is offline
Herder of Useless Cats
 

Join Date: Mar 2008
Location: /there/is/only/bin/sh
Posts: 3,650
You must be too young to have heard of BASIC (yeah, I used to do that before assembly and C, of course) and Dijkstra's famous article. Spaghetti code used to be the norm.
Reply With Quote
Google The UNIX and Linux Forums
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes




All times are GMT -7. The time now is 12:13 AM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008. All Rights Reserved.Ad Management by RedTyger Visit The Complex Event Processing Blog

Content Relevant URLs by vBSEO 3.2.0