I don't understand it. Why on this board would you bother advocating LISP?
Background: I am a researcher and I use LISP everyday. It is fine. It has quirks but it is flexible and lets me do what I want to do, if I need raw performance I use a lib or the ffi and call some fortran.
But why on this board bother advocating LISP? These kids are just going to keep on using languages which have ignored the past 60 years of programming languages research. Perl? Reference counting? come on! Python? the most modern of the big 4 scripting language but still it lets its lame syntax remove all sense of usefulness from it. 1 line lambdas? Come on. Still no real macros poor OO support and shitty stdlib. Ruby? There is no excuse for the poor performance of ruby, smalltalk makes it eat its dust. Why not just use smalltalk jesus christ at least smalltalk was consistent and has a community of expert devs rather than some frothing idiots. Ruby's community sucks, ruby is slow. Ruby is massively inconsistent.
Listen kid0, we're here for the lulz and to troll, if you don't like that gtfo.
Why not just use smalltalk jesus christ at least smalltalk was consistent and has a community of expert devs rather than some frothing idiots.
expert devs you say? we make fun of 'em!
Name:
Anonymous2007-06-22 12:08 ID:PrKP5uLW
we do it for the lulz, none of us has read SICP or written a line of code
Python talk is always related to one word, forced indentation of the code, thread over.
Perl is #$!#*!@#!*@#!@))#!@_ all your life
Ruby on fails is on fails amirite?
OOP is spelled POO backwards
Read SICP EXPERT BBCODE PROGRAMMER
There's always variations of those mentioned and other not so known memes. (sandcore programmers for example)
we also like to modify kopipe and troll.
there's rarely a serious discussion here, but when there is it's by far better than ANY slashdot/reddit/bugtraq/whatever discussion
Python? the most modern of the big 4 scripting language
Actually, Ruby would be more modern. Also, count Lua and JavaScript there.
lame syntax
It has one of the best, cleanes syntax of non-LISPs.
1 line lambdas? Come on. def _(...):
...
... _ ...
poor OO support
You must be stupid. Python has awesome OO support for a multi-purpose, multi-paradigm language.
shitty stdlib
Quit trolling, faggot. Python has the best, most extensive and most varied purpose library of these 4-6 languages.
Ruby? There is no excuse for the poor performance of ruby
Yes, there is: practicality. It can be done faster, yes, but instead of bitching, you can go and contribute.
ruby is slow
Write C and compile with awesome CFLAGS or Intel compiler and it'll be OMG OPTIMIZED! Yet the hardware cost you'll save is 1/100 of the human development cost, and don't even think about enjoying the job. OMG OPTIMIZED kids are funny.
http://daily.bluebones.net/2006_09_01_archive.html
Every language sucks, or at least every language has bad things; partly because designing a perfect language is almost impossible, partly because your definition of rocks or sucks is different from the next guy's. Yet if these three things are what's bad about Python, then it's doing great.
And I don't know how's all this modern language trolling related to advocating LISP.
I advocate Python, LISP, Ruby and Lua.
Name:
Anonymous2007-06-22 17:41 ID:FAKTPKY9
>>6
sure, but you didn't take the mostimportant thing.
ONE WORD, THE FORCED INDENTATION OF THE CODE, THREAD OVER!!!!
I am the 1/0 of my GET.
LISP is my body, and SICP is my blood.
I have created over 999 HUGE programs that you couldn't even comprehend.
Unaware of Python.
Nor aware of Ruby on rails.
Withstood the forced indentation of the code to create many touring-complete programs.
Waiting for an EXPERT PROGRAMMER's arrival.
I have no regrets, this was the only path.
My whole life was /prog/.
Name:
Anonymous2007-06-22 18:24 ID:I0eBLDk5
IF U WERE DROPPED TO /opt TOMORROW, I WOULDNT GO 2 UR DELETION CUZ ID B N UPSTREAM BUGZILLA FLAMIN DA CUNT THAT MADE UR EBUILD!
__
.' `.
|a_a |
\<_)__/
/( )\
|\`> < /\
\_|=='|_/
WE TRUE NERDS
WE OPTIMIZE OUR CFLAGS TOGETHER
WE TALKIN ON IRC WITH www.opera.com TOGETHER
send this PENGUIN to every thread you care about including this one if you care. C how many times you get this, if you get 256 your A TRUE NERD
Name:
Anonymous2007-06-22 22:41 ID:vpf9f6zI
the point is, for a given need, there is a given tool. If you need speed, python does not cut it. If you don't need speed, there is no reason to program in c.
Name:
Anonymous2007-06-23 0:53 ID:h3RRbNPH
And writing C extensions for Python for the bits that are slow is actually not that hard.
>>1
That's gotta be the ugliest web page in all the history of ugly web pages.
Name:
Anonymous2007-06-23 10:52 ID:QGKReiIJ
...I liked the style
Name:
Anonymous2007-06-23 10:59 ID:QGKReiIJ
"The "==" operator calls "__eq__". The "!=" operator calls "__ne__", NOT "not __eq__". In fact, the two have no relationship at all!"
OH MY GOD THEY HAVE NO RELATIONSHIP AT ALL! CALL 911!
The things he hates python for are trivial. lol.
Name:
Anonymous2007-06-23 11:39 ID:fodGQrGb
>The "==" operator calls "__eq__". The "!=" operator calls "__ne__", NOT "not __eq__". In fact, the two have no relationship at all!
def __ne__(self, other):
return not self.__eq__(other)
>list.__str__() calls __repr__() on each item, not __str__()???!!!
Yes, because you can't guarantee that __str__ will be meaningfully defined. If you want to call __str__, use map() or a list comprehension.
>",".join(list)
>not
>list.join(",")
>Oh no.
from string import join
join(list, ",")
There are plenty of problems in Python, but these aren't among them.
That's an indian faggot, not a sand nigger. And he's a faggot not because he's indian, but because he's doing stupid shit to a cobra. Indians hate sand niggers as much as the next guy, you just can't call them sand niggers. Furthermore, India doesn't have sand deserts like sand nigger countries. And yes, what you see there is a cobra, not a python. As if all this fail weren't enough, you forgot to use [ code ].
Yours, my friend, was a failure is of unprecendented proportions.