Programming This 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.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
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.
 |
GNU/Linux Basic Guide
This 255-page guide will provide you with the keys to understand the philosophy of free software, teach you how to use and handle it, and give you the tools required to move easily in the world of GNU/Linux. Many users and administrators will be taking their first steps with this GNU/Linux Basic guide and it will show you how to approach and solve the problems you encounter.
Click Here to receive this Complete Guide absolutely free. |
|
|
View Poll Results: The best languages?
|
|
PHP
|
  
|
23 |
18.40% |
|
Perl
|
  
|
33 |
26.40% |
|
Python
|
  
|
43 |
34.40% |
|
Ruby
|
  
|
13 |
10.40% |
|
C
|
  
|
86 |
68.80% |
|
C++
|
  
|
53 |
42.40% |
|
Java
|
  
|
37 |
29.60% |
|
Lisp
|
  
|
14 |
11.20% |
|
Erlang
|
  
|
4 |
3.20% |
|
Smalltalk
|
  
|
4 |
3.20% |
|
Haskell
|
  
|
9 |
7.20% |
|
C#
|
  
|
10 |
8.00% |
|
Lua
|
  
|
6 |
4.80% |
|
COBOL
|
  
|
3 |
2.40% |
|
Scheme
|
  
|
6 |
4.80% |
|
Go
|
  
|
1 |
0.80% |
|
Groovy
|
  
|
2 |
1.60% |
|
Fortran
|
  
|
10 |
8.00% |
|
R
|
  
|
6 |
4.80% |
 |
|
07-01-2010, 10:13 AM
|
#47
|
|
Senior Member
Registered: May 2005
Posts: 4,397
|
Quote:
Originally Posted by ThreeRavens
Actually Sergei, there are several Open Source options for ColdFusion.
...
|
Who controls the language spec ?
|
|
|
|
07-01-2010, 10:16 AM
|
#48
|
|
Senior Member
Registered: May 2005
Posts: 4,397
|
Quote:
Originally Posted by ThreeRavens
I would agree. It is great to learn as a base language since all of the other modern languages are based on it.
...
|
No, they are not. "C" is an imperative/procedural language; there are languages belonging to a different paradigm.
I voted for "C" + OCaml (the latter impersonated by Haskell here).
|
|
|
|
07-01-2010, 10:37 AM
|
#49
|
|
LQ Newbie
Registered: Jul 2010
Posts: 2
Rep:
|
Quote:
Originally Posted by Sergei Steshenko
Who controls the language spec ?
|
ColdFusion Specs are governed by the CFML advisory committee.
The head of this committee are comprised of some of the head people from adobe, blue dragon, railo and others in the community.
* Rob Brooks-Bilson - Community / Amkor Technology
* Raymond Camden - Community
* Sean Corfield - Railo, committee chair
* Peter J. Farrell - Community
* Ben Forta - Adobe
* Adam Lehman - Adobe
* Matt Woodward - Open BlueDragon
http://www.opencfml.org
|
|
|
|
07-01-2010, 10:43 AM
|
#50
|
|
LQ Newbie
Registered: Jul 2010
Location: Austin, TX
Posts: 2
Rep:
|
Why Isn't Coldfusion on this list?
Check out ColdFusion 9, Linux, Debian and Vmware!
If you have been thinking about trying ColdFusion 9 on Linux try it with Debian. Check out Paul's blog at -
http://blog.kukiel.net/2009/07/coldf...nd-vmware.html
I find it surprising that Coldfusion isn't on this list. I've been a web administrator for several large enterprise projects for such entities as the US Federal Courts, Texas State government and many large corporations. You can't beat Coldfusion's system admin, debugging and security logging. It is really easy to set up a redundant clustered server farm.
It's built-in tags are wonderful. We are now integrating Coldfusion web parts in Sharepoint Server 2010 through Coldfusion's built in Sharepoint interface. It is a work horse.
If you haven't tried it you should.
|
|
|
|
07-01-2010, 01:35 PM
|
#51
|
|
LQ Newbie
Registered: Sep 2006
Posts: 14
Rep:
|
I'm gonna agree with several others here. ColdFusion is by far the best web based language around, particularly since the advent of BD and Railo. It can do anything you want it to with very little effort. It would definately be on my list.
Also on my list:
PHP (I don't use it much but it's still a very important language for web development)
Python (especially as a first language)
C and C++
Assembly (learn it but don't actually use it. Just knowing it can make you a better programmer)
|
|
|
|
07-02-2010, 04:12 AM
|
#52
|
|
Member
Registered: Jun 2010
Distribution: Fedora
Posts: 289
Original Poster
Rep:
|
I've seen three free books on Scheme, and they all seem to have advanced topics in them ("intro to computer science" in the title, register machine simulator, etc.). Not many people have voted for Scheme or Lisp in comparison the C/C++/Java/Python/etc. Does anyone here think the free books on Scheme or Lisp are worth reading even if you don't plan on mastering either of them? Anyone think that Scheme/Lisp are good educational languages if not languages to stick with?
Going by what I've read and glanced at, a lot of people seem to think that Lisp/Scheme are good languages for stimulating your mind or something.
Last edited by pr_deltoid; 07-02-2010 at 04:15 AM.
|
|
|
|
07-02-2010, 04:52 AM
|
#53
|
|
Senior Member
Registered: May 2005
Posts: 4,397
|
Quote:
Originally Posted by prdeltoid
... Does anyone here think the free books on Scheme or Lisp are worth reading even if you don't plan on mastering either of them? Anyone think that Scheme/Lisp are good educational languages if not languages to stick with?
Going by what I've read and glanced at, a lot of people seem to think that Lisp/Scheme are good languages for stimulating your mind or something.
|
Yes, definitely worth reading. I came to appreciation of Lispish languages after writing a lot of parsers - Lisp, essentially, is directly programmed as AST (Abstract Syntax Tree).
Things like dynamic and static scoping and closures are a must to know. One can write OO in Lisp, Ocaml etc. if he/she wishes.
The most important idea, is, I think, that everything (including even constants) can be expressed as a function.
|
|
|
|
07-02-2010, 05:37 AM
|
#54
|
|
Senior Member
Registered: Mar 2004
Location: england
Distribution: FreeBSD, Debian, Mint, Puppy
Posts: 3,211
Rep: 
|
I've done a fair amount of lisp, I've even been paid for it!
lisp has loads of free books and documentation on-line.
it is a wonderful expressive and powerful language.
if C and assembler shorten the distance between keyboard and hardware
lisp shortens the distance between keyboard and brain.
|
|
|
|
07-02-2010, 06:35 AM
|
#55
|
|
Senior Member
Registered: May 2005
Posts: 4,397
|
Quote:
Originally Posted by bigearsbilly
I've done a fair amount of lisp, I've even been paid for it!
lisp has loads of free books and documentation on-line.
it is a wonderful expressive and powerful language.
if C and assembler shorten the distance between keyboard and hardware
lisp shortens the distance between keyboard and brain.
|
To put it differently - "C" is a machine-independent assembly, so even, say, Java, is guilty by association; Lisp is a computer science language.
|
|
|
|
07-02-2010, 07:22 AM
|
#56
|
|
LQ 5k Club
Registered: Sep 2009
Distribution: Arch x86_64
Posts: 6,443
|
Quote:
Originally Posted by Sergei Steshenko
To put it differently - "C" is a machine-independent assembly, so even, say, Java, is guilty by association; Lisp is a computer science language.
|
I always wanted to learn functional programming, but I never really could figure it out.
BTW, I'm just curious, are functional programming languages really practical for "normal" projects? If so, why are they so uncommon?
|
|
|
|
07-02-2010, 07:33 AM
|
#57
|
|
Senior Member
Registered: May 2005
Posts: 4,397
|
Quote:
Originally Posted by MTK358
...
BTW, I'm just curious, are functional programming languages really practical for "normal" projects? If so, why are they so uncommon?
|
Yes, they are.
Regarding "why are they so uncommon?" - the politically incorrect answer is: "because too many people are too dumb for them". I bought a book on Lisp, say, 30 or so years ago; I'm getting functional languages only now. I.e. also belong to the dumb category.
The point is, however, that with orderly learning functional languages should come much more naturally, and they should be the first to be taught.
...
FWIW, OCaml, for example, has reversible debugger (i.e. the one allowing to step back in time from a given breakpoint) as part of its standard package. It's an immensely important feature.
|
|
|
|
07-02-2010, 09:49 AM
|
#58
|
|
Member
Registered: Jun 2010
Distribution: Fedora
Posts: 289
Original Poster
Rep:
|
Quote:
Originally Posted by MTK358
BTW, I'm just curious, are functional programming languages really practical for "normal" projects? If so, why are they so uncommon?
|
I read a while back that even a couple of video games were written in a variety of Lisp for the Playstation 2. "Jak and Daxter".
http://en.wikipedia.org/wiki/Game_Or..._Assembly_Lisp
Quote:
|
Syntactically GOAL resembles Scheme, though with many idiosyncratic features such as classes, inheritance, and virtual functions.
|
The Computer Algebra System "Maxima" is written in Lisp. Some parts of a lot of projects, at least, are written using functional languages.
EDIT: I just found this:
http://homepages.inf.ed.ac.uk/wadler/realworld/
Last edited by pr_deltoid; 07-02-2010 at 10:06 AM.
|
|
|
|
07-02-2010, 10:39 AM
|
#59
|
|
Member
Registered: Jun 2010
Distribution: Fedora
Posts: 289
Original Poster
Rep:
|
This is a little off-topic, but can anyone tell me if this is a really up-to-date and good book to go by:
http://www.cs.cf.ac.uk/Dave/C/CE.html
It seems like a very nice book. It says "1994-2005", so I would think it's up-to-date. Would it be better to read something else for any reason? I'd like to find a free book that contains a lot of Unix/Linux system calls and Unix/Linux-specific information like that book does, but I wonder if there's a much better book or tutorial somewhere.
Last edited by pr_deltoid; 07-02-2010 at 11:52 AM.
|
|
|
|
07-02-2010, 12:00 PM
|
#60
|
|
Senior Member
Registered: May 2005
Posts: 4,397
|
|
|
|
|
| Thread Tools |
Search this Thread |
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 06:11 AM.
|
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|