What programming languages do you guys actually program in?
I ask because I'd like to get passed all of this C and LISP bullshit and find out which languages are actually *good* compared to the OO crap out there.
I bet the members of /prog/ are just a bunch of ENTERPRISE Java coders who wish they could program in better languages, so my questions are probably in vain...
Name:
Anonymous2008-01-20 14:41
SEPPLES.
Want to know the truth? Just trolling
Now pay the price for knowing the truth: |You just, you know, the game|
Name:
Anonymous2008-01-20 14:42
I program pretty much exclusively in Common Lisp — the language that doesn't fight with you.
Name:
Anonymous2008-01-20 14:46
I program in Common Lisp and Scheme. And some C now and then, when I feel too clean.
Name:
Anonymous2008-01-20 14:47
Haskell for fun, C when I want to write an app I want to use more than twice, Sepples when I want to develop solutions.
Name:
Anonymous2008-01-20 15:11
Mostly C, and some Perl and forced indentation. As for functional languages I can't say I've written anything serious, but that's probably because my brain is wired for procedural thinking and I don't quite trust the functional ways fully yet.
Name:
Anonymous2008-01-20 15:55
mostly c, some perl for scripting, php when required by my clients because all cgi for myself is usually in perl but i chose php when coding for clients because it's easier for them to maintain and easier for me to write
also obvious things like sql, xhtml, css and javascript when required of me, i've done some ajax crap so i guess my webernets has been upgraded to 2.0 or something
i'm supposed to start learning c++ with winapi as soon as i buy a macbook and can emulate it, so i can offer more services to my clients because so far i've only offered programs to be used on unix-like systems, mostly bsd
as far as which programming languages i **know**, well that's a lot because once you learn programming and a basic language like c or assembler, you can pretty much learn most other languages as long as you have a function reference available to you
so i've used a lot of languages like c++, assembler, tcl, tk(perl and tcl), fortran, haskell and i could go on, but i don't use any of them regularly
Name:
Anonymous2008-01-20 16:23
C and Ruby primarily
PHP for webshit
Name:
Anonymous2008-01-20 16:27
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.
Name:
Anonymous2008-01-20 16:38
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.
Name:
Anonymous2008-01-20 17:52
>>14
You have issues. Think about it. You're sat in your pants pasting something I wrote over and over, on a crappy programming BBS. Get a life.
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.
Name:
Anonymous2008-01-20 19:05
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.
so everyone is an electrical engineer here apparently? >_>
Still though, you all program in C pretty much? Is that what many jobs these days are like (good jobs i mean, not only the average Enterprise ones with Java), or those are the ones I should be looking for when I graduate? (I'm learning C i just didn't think I'd ever really get to use it in the real world)
Is everything that isn't OO done in C? I'm trying to figure out what I should know fairly well before I graduate, I'd like to escape the Java crap if at all possible (i know java, haven't learned C++ at all yet, although I've heard really bad things about it)
Should I just say "fuck it" and go with PHP, Javascript, and other Web-programming languages? Is the web ``where it's at" these days (at least to escape all the bullshit jobs)?
Right now I'm coding in HTML. But before HTML, for the past four months or so it has been Visual Basic. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try HTML so that is what I am doing. I've written Javascript stuff and am going to work on some web page stuff in HTML.
Before HTML it was XML, but I don't really like XML, especially in comparison to HTML. I think the implementations and the language itself are better. PluS HTML as a language is worth knowing because you can implement a conforming WYSIWYG with Javascript or some webpages for it very easily, anywhere.
Name:
Anonymous2008-01-20 19:37
>>28
Nobody programs in C anymore, it's pretty much the modern Scheme. Only useful for teaching concepts in academia, without much real world use
Name:
Anonymous2008-01-20 19:40
Should I just say "fuck it" and go with PHP, Javascript, and other Web-programming languages? Is the web ``where it's at" these days
Yes. Today all the ``programming jobs'' are web-based cgi applications or building large software based systems in C++ or Java
Name:
Anonymous2008-01-20 19:51
knowing the market outside of what i do, i wouldn't learn c for work, i'd learn c to get a good basis as a beginner, but then i'd move on and get some experience in c++ and java, that's what sells on the eurofag markets today, .net crap, windows programs, as a programmer today, that's what you need to know and usually they're working in java, .net or c++
But learning C is still worth it, right? I mean, it will make me a better Java/C++/.NET programmer when I start working won't it?
Is there any way to get around the OO crap, or am I pretty much stuck with Java? What about doing something like becoming a Db Admin? What else would I have to know and use outside of the obvious SQL?
Name:
Anonymous2008-01-20 20:38
>>34 But learning C is still worth it, right? I mean, it will make me a better Java/C++/.NET programmer when I start working won't it?
Yes. Learning any language is always good, but C for the most part represents the workings of the microprocessor (without assembly-level detail) which is very good foundational knowledge to have.
I program in Lisp, a lot of which is tools to generate Java, ActionScript, etc, source code. Also we're picking up Erlang to do some server heavy lifting.
Name:
Anonymous2008-01-20 20:41
>>34 What else would I have to know and use outside of the obvious SQL?
conceptual database modelling (going from natural language specs to a conceptual model, then to a relational model modelling relations and associations)
principles of the relational database model, including the mathematical theory of relational calculus
Procedural extensions to SQL (pl/sql, jdbc, embedded SQL)
DB Server programming
Normalisation and denormalization of relational databases (going between 2nf, 3nf/bcnf, understanding the implications of "correctness" versus performance with respect to each of the normal forms)
Transaction management, processing and recovery including concurrency issues
Database performance tuning and administration (including DB design at the physical level)
Name:
Anonymous2008-01-20 20:45
Tons of software is still made in C. It's just that you have to have a bit more engineering background than a typical code monkey has before they let you work on embedded systems and such.
Name:
Anonymous2008-01-20 20:48
>>34
just so you know, Database Administrator is the "top" of the DB job hierarchy, which is only attained after many many years of experience in the field
>>39
I disagree, it pays well, has extremely good job security, and is relatively stress free (with occasional injections of extreme amounts of stress.)
Yeah, that was kind of my point. Are we wrong, something shitty that we may have overlooked?
It might be considered boring but what job isn't these days? At least theoretically you are "creating" if you design databases.
Name:
Anonymous2008-01-21 14:16
Do you guys do bash scripting that often? Or is it even worth learning? If so, what's important to know how to do with it?
Name:
Anonymous2008-01-21 14:38
I think Objective-C is a pretty cool program. eh is real OO and doesn't bloated as fuck.
Name:
Anonymous2008-01-21 14:39
>>43
That's like asking if it's worth learning how to click a mouse.
It's not programming, it takes minutes to learn, and you use it constantly.
Name:
Anonymous2008-01-21 15:55
VB.NET, T-SQL and C++ at work, and Python at home, for fun.
Name:
Anonymous2008-01-21 19:36
for fun it's mostly C and ObjectiveC, and lisp now that I'm learning it
for university, whatever the teachers want, last class went from C to C# and then sql (yeah, plain sql in a paper).
C, C++, Python, Erlang for personal projects.
C, O'Caml, Python for school.
Python, JavaScript, Java for work.
Name:
Anonymous2008-01-21 23:33
perl, C, occasionally php (yuck). Did ppc assembly when I was bringing up hardware at a startup. When people at work talk about writing stuff in lisp, we laugh at them and tell them to go back to their lovely ivory tower.
Name:
Anonymous2008-01-22 2:33
I use Python for fun. My routines tend to be around 6 short lines; about 1/5 the amount I would write in C to get the same functionality. It takes me about 20 minutes to code something useful and test it, and I feel great afterward. This has replaced Freecell and Quake as my break.
When not programming for fun, C and win32api and mingw port of UNIX libs, which I know well, but I don't enjoy using them.
Right now I'm coding in Haskell. But before Haskell, for the past four months or so it has been Scheme. GUI programs, socket programs, servers, web pages, etc. I just figured I'd try Haskell so that is what I am doing. I've written GUI stuff and am going to work on some web page stuff in Haskell.
Before Scheme it was Common Lisp, but I don't really like Common Lisp, especially in comparison to Scheme. I think the implementations and the language itself are better. Plus Scheme as a language is worth knowing because you can implement a conforming interpreter or compiler for it very easily, anywhere.
Before Common Lisp it was C. Somewhere between Common Lisp and Scheme I learned C++, but I haven't used C++ for more than a couple projects. Don't really like it at all. I'm pretty experienced in C and Scheme.
I generally use PHP for web dev. if only because it has lots of libraries and is available on most servers. I've used Scheme for web dev on a few projects (via MzScheme's web server). Used MySQL on PHP, which is okay. And I've used SQLite with PHP and with Scheme. At the moment I use Lighttpd with FastCGI and CGI-PHP or CGI-whatever. It's really lightweight which is good because I'm using a not-so-top-of-the-range laptop as my main computer.