Moderators: phlip, Moderators General, Prelates
evilbeanfiend wrote:a general purpose language should be able to do either task (althoug hnot necessarily equally well) i.e. he doesnt want languages like SQL that can do DB queries but nothing else, he wants stuff like assembler which you can hack into anything, even if it ain't the language you'd chose for most stuff.
Stig Hemmer wrote:Common Lisp. Hands down.
parsonsb wrote:brainfuck all the way babieeeee
SpitValve wrote:Fortran rejected yet again... hmm...
evilbeanfiend wrote:SpitValve wrote:Fortran rejected yet again... hmm...
its pretty awesome performance wise.
to memory bad memories for me to vote for it though. which column does the & go in again?
syntaxers wrote:If I need to do intense computer-science problems, java is the most straightforward (fewest subtle nuances), and when I just need something to print out quickly (number crunching) I go for PHP or VB.
But when I need an ad-hoc programming solution when a computer is unavailable or unallowed, I use TI-BASIC on my ti-83. (I finally got recursive algorithms to work using TI-BASIC!)
Torn Apart By Dingos wrote:This is an awful poll. Where the hell are Haskell, O'Caml and Lisp?
Torn Apart By Dingos wrote:This is an awful poll. Where the hell are Haskell, O'Caml and Lisp?
I think somebody already has: http://web.comlab.ox.ac.uk/oucl/work/ian.lynagh/md5/Goplat wrote: For example, try writing a program to calculate an MD5-sum in one of them.
Stig Hemmer wrote:Common Lisp. Hands down.
elminster wrote:Java:
Alot of prewritten code around, Alot of support available, Easier code, multi-platform (code runs alot of os's), Popular language, c++ based so examples can be easily translated. Bad points, its run via a virtual machine making it awefully slow for any large amount of processing.
Iluvatar wrote:Love: Gimme the frickin' API.
yy2bggggs, on Fischer Random chess wrote:Hmmm.... I wonder how how a hypermodern approach would work
warriorness wrote:elminster wrote:Java:
Alot of prewritten code around, Alot of support available, Easier code, multi-platform (code runs alot of os's), Popular language, c++ based so examples can be easily translated. Bad points, its run via a virtual machine making it awefully slow for any large amount of processing.
As a person whose only major CS experience is in Java, I have wondered about this. Would Java be more popular if it were a pure-compilation language (as opposed to a mix between compilation and interpretation)? What prevents it from being a fully-compilable language - it's essentially the same syntax-wise as C++.
Yakk wrote:Note that Haskall is a very procedural functional language. The main difference, from talking to a Haskallite, is how Haskall is formally defined.
bitwiseshiftleft wrote:C++ is higher-level, but kernels and such are written in C for cleanliness and speed.
Torn Apart By Dingos wrote:Yakk wrote:Note that Haskall is a very procedural functional language. The main difference, from talking to a Haskallite, is how Haskall is formally defined.
What do you mean by that? It's purely functional; how could it be any less procedural? Give an example of a less procedural functional language.
EvanED wrote:evilbeanfiend wrote:c++ templates are a functional language.
With the most horrendous syntax ever...
EvanED wrote:I don't know about that. FWIW, it sometimes seems like kernels are written in C because That's How It's Done (TM). (And also for portability reasons. There are *still* a lot of sucky C++ compilers out there, so actually taking advantage of some of C++'s features can restrict where you can port your programs to. Part of this is the C++ standard's fault for having a lot of utter crap.)
torne wrote:I'm a Symbian kernel developer, so I'm pretty acquainted with how a C++ kernel is done. In my personal opinion, it's not significantly better or worse than using C, the conventions are merely different. Object oriented development is possible in just about any language whether it provides objects as a primitive or not: many Linux kernel APIs are fairly clearly object oriented and make use of polymorphism (structs filled with function pointers).
evilbeanfiend wrote:EvanED wrote:evilbeanfiend wrote:c++ templates are a functional language.
With the most horrendous syntax ever...
to be honest its not that different from lisp with <> instead of (),
but yes c++ syntax is pretty contorted in places as its had all these extra features added but still maintains backward compatibility
Users browsing this forum: Farpappestals and 8 guests