An interesting project in Lisp: http://lush.sourceforge.net/ .
|
Quote:
When I was working with with lisp I had a junior and he'd try to use procedural techniques, loops and condition variables. not right at all. A lot of code I've come across professionally is sub-standard. I think the industry sees programming as the lowest step on the ladder to being a project manager or other such crap. |
Quote:
For the lazy: Quote:
|
The only thing I have against Perl is that it's so much like shell scripting, a lot of things about it are similar. I don't really care for it all that much. Being able to do one thing a few different ways, a thousand different little syntax tricks and special variables to remember. It seems cluttered... I like C/C++/Python. I probably should have chosen C/C++/Python and not just C/Python. It'd be nice to learn a functional language, though...
I've decided to add this in a post, though: I chose C/Python but I really should say C/C++/Python. I originally voted thinking more along the lines of "the best combination of languages without spending a very large amount of time on learning". With more time, I'd have to say C/C++/Python and as far as I can tell, a functional language. |
Quote:
Write in shell: Code:
sergei@amdam2:~/junk> cat -n fancy_data_structure.prl |
Quote:
http://search.cpan.org/~arthur/Parse...se/Stallion.pm . |
I don't really remember beginning-to-intermediate Perl, really. I only read "Beginning Perl" and I don't remember everything. It's not a bad language and I was thinking about sticking with it, but it was the hardest of any book or tutorial I've read, basically, to really take a lot from, because it seems so complicated and cluttered in some ways. I can't honestly make any sense out of your above code example. I'd have to read about it for a while again.
It's much easier to get things done with than Bash, and it's a lot more suitable for more types of programs than Bash, but there are things about it (that I don't like about Bash) that I think are extremely similar or pretty much the same. I'm not an expert on programming languages, but just the general feel of it is complicated and cluttered to me, and uncomfortable. |
Quote:
Read at least table of contents of the book to be found here: http://hop.perl.plover.com/ . Read about Lisp above; remember that Perl borrowed a lot of ideas from Lisp, and Larry Wall never tried to hide it. |
Quote:
Quote:
|
Sorry for the bump, but I've been looking at Ruby, and it's very nice. Competition for Python, going by what I've seen. I might go with Ruby instead of Python. I've noticed that portupgrade for FreeBSD uses Ruby and Ruby BDB. I don't know yet any big projects that use it. Real nice syntax, and clean code. The tutorial I've been reading makes it seem real nice, so far.
:redface: EDIT: http://www.ruby-lang.org/en/about/ Quote:
|
Quote:
|
I've read that they've been working on it and that some things are pretty drastically sped up, and others are doing much better.
|
This explains one of the big changes in 1.9, a new VM, which also helps speed things up:
http://ruby.about.com/od/newinruby191/a/YARV.htm |
Quote:
|
I've heard good things about Ruby, however I have yet to get my hands dirty with the language. I'm a simpleton when it comes to programming but I do enjoy the challenge.
My picks were C, C++, and Python. Python is great for new programmers because of its clear syntax, simplicity, and support of multiple programming paradigms. C and C++ are obvious picks because they are the most popular languages out there. |
All times are GMT -5. The time now is 08:02 AM. |