LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
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


View Poll Results: The best languages?
PHP 23 18.25%
Perl 34 26.98%
Python 43 34.13%
Ruby 13 10.32%
C 86 68.25%
C++ 53 42.06%
Java 37 29.37%
Lisp 14 11.11%
Erlang 4 3.17%
Smalltalk 4 3.17%
Haskell 9 7.14%
C# 10 7.94%
Lua 6 4.76%
COBOL 3 2.38%
Scheme 6 4.76%
Go 1 0.79%
Groovy 2 1.59%
Fortran 10 7.94%
R 6 4.76%
Multiple Choice Poll. Voters: 126. You may not vote on this poll

Reply
  Search this Thread
Old 07-01-2010, 10:12 AM   #46
k-sea
LQ Newbie
 
Registered: Jul 2010
Posts: 2

Rep: Reputation: 0

Quote:
Originally Posted by Sergei Steshenko View Post
A language controlled by single commercial entity - no, thank you.
IT is not... That was the case years ago, there are plenty of options now for server side processing of .cfml

Commercial:
http://www.newatlanta.com/products/bluedragon/index.cfm
http://www.adobe.com/products/coldfusion/

Open Source:
http://www.openbluedragon.org/

http://www.getrailo.com/

Tag availability and some functionality may be slightly different, but most applications will work on of the above with at most minor changes.
 
Click here to see the post LQ members have rated as the most helpful post in this thread.
Old 07-01-2010, 10:13 AM   #47
Sergei Steshenko
Senior Member
 
Registered: May 2005
Posts: 4,481

Rep: Reputation: 454Reputation: 454Reputation: 454Reputation: 454Reputation: 454
Quote:
Originally Posted by ThreeRavens View Post
Actually Sergei, there are several Open Source options for ColdFusion.
...
Who controls the language spec ?
 
Old 07-01-2010, 10:16 AM   #48
Sergei Steshenko
Senior Member
 
Registered: May 2005
Posts: 4,481

Rep: Reputation: 454Reputation: 454Reputation: 454Reputation: 454Reputation: 454
Quote:
Originally Posted by ThreeRavens View Post
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).
 
Old 07-01-2010, 10:37 AM   #49
paulalkema
LQ Newbie
 
Registered: Jul 2010
Posts: 2

Rep: Reputation: 0
Smile

Quote:
Originally Posted by Sergei Steshenko View Post
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
 
Old 07-01-2010, 10:43 AM   #50
dawnthea
LQ Newbie
 
Registered: Jul 2010
Location: Austin, TX
Posts: 2

Rep: Reputation: 0
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.
 
Old 07-01-2010, 01:35 PM   #51
sisk
LQ Newbie
 
Registered: Sep 2006
Posts: 24

Rep: Reputation: 0
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)
 
Old 07-02-2010, 04:12 AM   #52
pr_deltoid
Member
 
Registered: Jun 2010
Distribution: Fedora
Posts: 289

Original Poster
Rep: Reputation: 41
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.
 
Old 07-02-2010, 04:52 AM   #53
Sergei Steshenko
Senior Member
 
Registered: May 2005
Posts: 4,481

Rep: Reputation: 454Reputation: 454Reputation: 454Reputation: 454Reputation: 454
Quote:
Originally Posted by prdeltoid View Post
... 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.
 
Old 07-02-2010, 05:37 AM   #54
bigearsbilly
Senior Member
 
Registered: Mar 2004
Location: england
Distribution: Mint, Armbian, NetBSD, Puppy, Raspbian
Posts: 3,515

Rep: Reputation: 239Reputation: 239Reputation: 239
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.
 
Old 07-02-2010, 06:35 AM   #55
Sergei Steshenko
Senior Member
 
Registered: May 2005
Posts: 4,481

Rep: Reputation: 454Reputation: 454Reputation: 454Reputation: 454Reputation: 454
Quote:
Originally Posted by bigearsbilly View Post
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.
 
Old 07-02-2010, 07:22 AM   #56
MTK358
LQ 5k Club
 
Registered: Sep 2009
Posts: 6,443
Blog Entries: 3

Rep: Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723
Quote:
Originally Posted by Sergei Steshenko View Post
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?
 
Old 07-02-2010, 07:33 AM   #57
Sergei Steshenko
Senior Member
 
Registered: May 2005
Posts: 4,481

Rep: Reputation: 454Reputation: 454Reputation: 454Reputation: 454Reputation: 454
Quote:
Originally Posted by MTK358 View Post
...
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.
 
Old 07-02-2010, 09:49 AM   #58
pr_deltoid
Member
 
Registered: Jun 2010
Distribution: Fedora
Posts: 289

Original Poster
Rep: Reputation: 41
Quote:
Originally Posted by MTK358 View Post
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.
 
Old 07-02-2010, 10:39 AM   #59
pr_deltoid
Member
 
Registered: Jun 2010
Distribution: Fedora
Posts: 289

Original Poster
Rep: Reputation: 41
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.
 
Old 07-02-2010, 12:00 PM   #60
Sergei Steshenko
Senior Member
 
Registered: May 2005
Posts: 4,481

Rep: Reputation: 454Reputation: 454Reputation: 454Reputation: 454Reputation: 454
Quote:
Originally Posted by prdeltoid View Post
...
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/
Not only this, but also Axiom and Fricas CAS.

Also see http://caml.inria.fr//cgi-bin/hump.en.cgi ->
http://caml.inria.fr/cgi-bin/hump.en...rt=0&browse=85 ->
http://caml.inria.fr/cgi-bin/hump.en.cgi?contrib=88 - just an example.

Also http://caml.inria.fr/cgi-bin/hump.en.cgi?contrib=643 -> http://frama-c.com/ .
 
  


Reply

Tags
c++, compiler, java, language, programming



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
What programming language, languages to learn for linux. gimmee Programming 11 11-28-2006 07:30 PM
good programming languages to learn qennster Programming 13 05-22-2001 10:12 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 03:22 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration