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

Pages: 1-

Haskell or Lisp? or insert language here

Name: Anonymous 2011-07-06 19:00

Functional programming is wrong and evil. Thus, what functional programming language is best?

Name: Anonymous 2011-07-06 19:09

Lisp, because it's not a functional programming language.

Name: Anonymous 2011-07-06 19:18

Lisp is a faggot language.

Name: Anonymous 2011-07-06 20:18

Lisp supports ANY PARADIGM EVER because you can program any syntax you want into the language itself.

There is nothing that Lisp can't do.

Name: Anonymous 2011-07-06 21:42

python has taught me that functional programming is hipster bullshit that needs to be eliminated. fast.

Name: Anonymous 2011-07-07 1:10

>>5
destructive assignment considered harmful

Name: Anonymous 2011-07-07 1:24

Pick the right language for the right job.
/thread

Name: Anonymous 2011-07-07 1:24

>>6
Mutable state considered harmful.

Name: Anonymous 2011-07-07 1:26

>>5
Python makes functional programming hard and not worth it
I like Python
therefore, functional programming is hipster bullshit

OK.

Name: Anonymous 2011-07-07 6:10

It needs to be said very firmly that LISP is not a functional language at all. My suspicion is that the success of Lisp set back the development of a properly functional style of programming by at least ten years. -- David Turner

Name: Anonymous 2011-07-07 7:51

Python is about as functional oriented as C (not C++) is object oriented. You can do it but it'll be a pain in the ass.

Name: Anonymous 2011-07-07 9:10

be real, use haskell

Name: Anonymous 2011-07-07 9:27

>>12
Too lazy to learn it.

Name: Anonymous 2011-07-07 9:54

>>13 I guess to stupid to learn. monads faggot! thats the real shit.

Name: Anonymous 2011-07-07 10:16

>>14
fuck your faggot shit, nigger.

Name: Anonymous 2011-07-07 18:22

>>13
Just implement it in Lisp in like < 100 lines of code.

Name: Anonymous 2011-07-07 18:39

>>16
The toy language transitivity lemma: if a usable interpreter for a programming language can be implemented in less than 100 lines of a toy language, then it is a toy language.

Name: Anonymous 2011-07-07 18:59

>>17
system("cc -o out source.c");system("out")
What now? (Many languages which allow metacircular interpreters also let you use their lexers/parsers (reader) and compilers/interpreters by calling them directly, but you can also do the same for any more "serious" language that you can think of, and if you can't the language is only useful as a theoretical tool or its just an esolang.)

Name: Anonymous 2011-07-07 19:01

>>18
That's not an interpreter. Fail. GTFO.

Name: Anonymous 2011-07-07 19:09

>>18
echo "What now? (Many languages which allow metacircular interpreters also let you use their lexers/parsers (reader) and compilers/interpreters by calling them directly, but you can also do the same for any more `rm -rf ~` language that you can think of, and if you can't the language is only useful as a theoretical tool or its just an esolang.)" | espeak

Name: >>18 2011-07-07 19:20

>>19
You know, in Common Lisp, you don't even have to make an interpreter (EVAL), I can just call the compiler directly and have it call the (usually native) compiled piece of code:
(defun eval (code) (funcall (compile nil `(lambda () ,code))))

Of course, a metacircular interpreter is also possible, but it will be larger than your average Scheme one.

Name: Anonymous 2011-07-07 19:22

>>21
too bad lisp is for faggots. die in a fire ``faggot"

Name: Anonymous 2011-07-07 19:26

>>22
I know you're trying very hard to offend us, but I don't think you can manage to do that with such meager trolling skills - they are far inferior to most that have graced us before, the only thing you have is persistence. Go play with /g/ or /b/ instead!

Name: Anonymous 2011-07-08 3:58

Haskell- monads for I/O?? do you really want to make apps with monads?
Lisp- no type inference, dynamically typed, parentheses everywhere

ML/OCAML- static typing, type inference, sane I/O

Name: Anonymous 2011-07-08 4:05

>>24
no type inference
Some compilers (like SBCL) can do it, not that I ever had that many typing issues with CL at all. It feels better than being constrained by very strict type signatures as with ML and Haskell. The condition system and the easily accessible REPL make testing/fixing most errors trivial. It's just a different coding style than with statically typed languages. I tend to prefer dynamic typing for most of my general-purpose programming needs (except for low-level ones), but I do recognize the types of problems that are more suited for ML and Haskell. In the end it comes down to personal preference in what trade-offs you're willing to make.

Name: Anonymous 2011-07-08 4:09

>>24
It's the Ocaml month or what?

Name: Anonymous 2011-07-08 4:14

>>24
Lisp- no type inference, dynamically typed, parentheses everywhere

you don't need type inference without static typing
and CLOS is fucking great. Watch as I change the type of an object at run time. You jelly?

Name: Anonymous 2011-07-08 9:08

>>23
You speak about persistence? You've been using the same shitty language for 40 years you fucking faggot.

Name: Anonymous 2013-09-01 19:45


The characters initially were too gimmicky to feel like actual characters, though they're starting to flesh out a little bit now.

Name: Anonymous 2013-09-01 20:31


 English version drops tonight. Are you ready?

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