Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

If LISP is so good...

Name: Anonymous 2013-05-31 22:54

Why isn't anyone it used outside the academia?

Name: Anonymous 2013-05-31 22:55

Because capitalism is a stupid idea and the easy way out.

It will all come crashing down soon.

ye shall see

Name: Anonymous 2013-05-31 22:59

Because is anyone has used outside the academia inside, Nikita-kun.

Please learn English.

Name: Anonymous 2013-05-31 22:59

If RMS loves Lisp so much...

Why didn't RMS use Lisp to make GNU?

Name: Anonymous 2013-06-01 13:23

One word: Viaweb

lel

Name: Anonymous 2013-06-01 13:26

>>4
RMS isn't a programmer. He is a politician - he organizes C/C++ retards to work for him. But you can't organize Lispers, because Lispers are too smart and independent to work for the FreeSoftware kike.

Name: Anonymous 2013-06-01 16:27

>>1
Because nobody outside academia has used it. It's a vicious circle.

Name: Anonymous 2013-06-01 17:07

>>6
kill yourself dumb goy

Name: Anonymous 2013-06-01 21:46

Allahu Akbar.

Name: Anonymous 2013-06-02 5:47

Because there are no GUI libraries for it that help in making desktop applications. It's just purely mathematical. There was an effort to make a web server using LISP but that effort flopped.

Name: Anonymous 2013-06-02 5:57

>>10
What are you talking about? There's a bunch of Lisp servers. Hacker Jews runs on one.

Name: Anonymous 2013-06-02 6:20

>>11
Breaking News! Hacker News got rewritten in a language, which is more powerful than Perl, and more object-oriented than Python:
http://www.slideshare.net/astrails/ruby-isanacceptablelisp

Name: Anonymous 2013-06-02 6:35

Because there is no high-quality implementation of Lisp or Scheme for LLVM.

Name: Anonymous 2013-06-02 6:45

>>10
Racket: http://docs.racket-lang.org/web-server/
Chicken: http://wiki.call-cc.org/eggref/4/awful
Chicken: http://wiki.call-cc.org/eggref/4/spiffy
Many other Schemes have web servers and web server libraries.

You should also know that Scheme web applications can use continuations to achieve shit that isn't easily possible in other languages, stuff like fine-grained, per-window sessions that also understands the back button, something the WHATWG is meaning to do through a client side standard but has yet to do. If I'm not mistaken, PG wrote HN to take advantage of web continuations, that's why you get "expired" errors if you don't have a fresh list of posts from the front page.

Name: Anonymous 2013-06-02 6:46

>>12
Ruby is better then lisp
Do they not realize how badly it sticks out when they make a fucking dumb mistake?

Name: Anonymous 2013-06-02 6:48

>>12
Ruby is better then Lisp
then Lisp
>then

Name: Anonymous 2013-06-02 7:03

>>15
Ruby is a denser functional language than LISP

A dense language lets you say things concisely, without obfuscation. You can see more of your program in one glance, and there aren’t as many places for bugs to hide. Beyond a certain point, the only way to make programs denser is to use more powerful abstractions.

How does Ruby stack up against LISP for functional programming? Let’s consider Paul Graham’s canonical example, a function which creates an accumulator:

(defun foo (n) (lambda (i) (incf n i)))

This code is marginally shorter in Ruby, and the notation will be more familiar to C hackers:

def foo(n) lambda {|i| n+=i} end

acc = foo 3
acc.call(1)   # --> 4
acc.call(10)  # --> 14
acc.call(0)   # --> 14

Name: Anonymous 2013-06-02 7:15

>>17
def foo(n) lambda {|i| n+=i} end
PIGDISFUCKINGUSTING

Name: Anonymous 2013-06-02 7:26

>>12
28. Clean Syntax
29. var # variable$var # global variable@var # instance variable@@var # class variableCONST # constantClass # class

Name: Anonymous 2013-06-02 7:51

Does Ruby have anything that approaches the power of CLOS? No? Didn't think so, FOOLS!

Name: Anonymous 2013-06-02 8:37

x = lambda{}
x.call
x[]


It surely looks good, but is it Abelson good?

Name: Anonymous 2013-06-02 9:29

>>17
Aw shit, it's golfing time again? Actually, Lisp's syntax is easier to read and less dense because it presents the syntactic tree in all its direct simplicity.

Name: Anonymous 2013-06-02 9:41

>>17
Symta:
foo N => I => N+I

Ruby:
def foo(n) lambda {|i| n+=i} end


Code Less - Create More.

Name: Anonymous 2013-06-02 9:48

Because applications != playing around with the command line. Lisp is a toy language. You can't do anything useful with it.

Name: Anonymous 2013-06-02 9:51

>>24
How come a "toy language" like Common Lithp is used in the industry so much? For non-toy things? I guess people are just stupid and don't realize that it's a toy language...

Name: Anonymous 2013-06-02 10:00

Lithp is used in the industry so much
Lel

Name: Anonymous 2013-06-02 10:08

>>26
If you think I'm going to fetch all those links for you, you're mistaken.

Name: Anonymous 2013-06-02 10:24

>>27
The i've proven you wrong

Name: Anonymous 2013-06-02 10:32

>>28
Oooh, the horror! Didn't see any proofs, though. But that's just details.

Name: Anonymous 2013-06-02 10:35

>>23
Anyway, I found that calling foo like foo.2.3 gives an error because 2.3 gets parsed as a floating point number, not as method call. I've to tething the parser.

SYMTA> (symta "| foo N => I => N+I | foo.2.3")
$(fn #1006B5594B)
NIL
SYMTA>

Name: Anonymous 2013-06-02 11:07

Why do most Lispers always exaggerate about the language?

Is it true that if you learn Lisp, your programming style let make shorter programs? How?

Name: Anonymous 2013-06-02 11:15

>>31
No, most lispers try to keep quiet as Lisp is a competitive advantage.
No, it's not true: just learning some language doesn't make you a better programmer. Trying out different approaches that a particular language makes easy — that's another story. And Lisp is a dynamic language which makes it very easy to create syntactic abstractions, so that could be an opportunity to improve your style.

Name: Anonymous 2013-06-02 11:17

>>31
Is it true that if you learn Lisp, your programming style let make shorter programs? How?
You will start using M4 and printf("int main() {... generated code goes here...}")

Name: Anonymous 2013-06-02 11:50

>>32
No, most lispers try to keep quiet as Lisp is a competitive advantage.
Not true though, whenever I read into a discussion about languages and Lisp gets a mention. It starts into either a Lisp flame-war or a circlejerk about how great Lisp is. and why would Lispers keep quiet about it?
Trying out different approaches that a particular language makes easy
How do I start out to doing that?

Name: Anonymous 2013-06-02 12:09

>>34
Find a repeated pattern in your code, think about how to create a syntax for automatic generation of that pattern, then if possible write a macro that does it. Then try creating and using macros with macros nested inside. Think about how much of your everyday boilerplate could be abstracted away into macros. Read up on the lishp art of macro-building in e.g. "On Lisp" or "Let Over Lambda".

Name: Anonymous 2013-06-02 12:29

Have you read your LOL today?

Name: Anonymous 2013-06-02 12:36

let eval lambda

Name: Anonymous 2013-06-02 16:26

lel

Name: Anonymous 2013-06-02 16:33

The lel Programming Language - By Eggwing B. Groski

Name: Anonymous 2013-06-02 21:41

Guess Mr Groski's ethnicity.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List