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

LISP [Part 6]

Name: Anonymous 2008-06-08 17:09

LISP

Name: Anonymous 2008-08-16 15:00

LISP

Name: Anonymous 2008-08-16 15:01

LISP

Name: Anonymous 2008-08-16 15:01

LISP

Name: Anonymous 2008-08-16 15:01

LISP

Name: Anonymous 2008-08-16 15:01

LISP

Name: Anonymous 2008-08-16 15:01

LISP

Name: Anonymous 2008-08-17 8:38

LISP

Name: Anonymous 2008-08-17 9:17

   >┴<   ⊂⊃
 ( ゚∀゚.)            ⊂⊃
   >┬<
            /⌒ヽ
           /(●)(●)   excuse me may i lisp through here
           | トェェェイ/
           | /`ニニ´
           // | |
          U  .U
;;⌒::.;;.⌒⌒/   /| ̄ ̄ ̄ ̄ ̄/  ̄/::. :; ;⌒⌒:.:⌒:;⌒;;⌒
..  ,::.;  /   /| ̄ ̄ ̄ ̄ ̄/   /.., ,; .:   ,,。,.(◯)   ::
  : :::., /   /| ̄ ̄ ̄ ̄ ̄/   /,,;  (◯)  ::: ヽ|〃  ;;:
.  ,:.; /   /| ̄ ̄ ̄ ̄ ̄/   /.., ,; :ヽ|〃  ,,。,    ::;;,

Name: Anonymous 2008-08-18 16:07

Mysteeri suuri

Name: Anonymous 2008-08-18 16:31

Name: Anonymous 2008-08-18 16:40

I'm on the beach btw.

Name: Anonymous 2008-08-18 17:45

>>810
Why aren't you on the international one instead?

Name: Anonymous 2008-08-18 18:31

>>811
I went there, but you had already left.

I did happen to run into DADDYCOOL, though.

Name: Anonymous 2008-08-18 18:35

>>813
I switched to the international version after reading >>812's (Score:5, Informative) post

Name: Anonymous 2008-08-18 18:57

GET EM BRO

Name: Anonymous 2008-08-19 21:56

JAVA

Name: Anonymous 2008-08-20 4:23

/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| COOL

 . ̄ ̄ ̄ ̄ \    / ̄ ̄ ̄ ̄ ̄
          \ / / ̄ ̄ ̄ ̄ ̄ ̄ ̄
          | |   | FREE
          V  \__ ____ 
                  |ノ
          ∧_∧ ∧_∧ _∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ( ´∀`) ´∀`)´∀`) < RINGTONES
        /    |/    |    |  \________
       /       .|      |    | 
       / "⌒ヽ |.イ |⌒ヽ |.イ |ヽ |.イ |
   __ |   .ノ | || |  .ノ | || |ノ | || |_
  .    ノく__つ∪∪__つ∪∪ ∪∪ \
   _((______________\
    ̄ ̄ヽつ| | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | | ̄

Name: Anonymous 2008-08-20 4:27

>>817
I CAME.

>>816
LISP

Name: Anonymous 2008-08-24 21:03

LISP

Name: Anonymous 2008-08-26 8:42

THERE CAN BE ONLY ONE!

Name: Anonymous 2008-08-26 14:48

LISP

Name: Anonymous 2008-08-26 15:04

>>820
Then why is this part 6

Name: Anonymous 2008-08-27 11:26

My other loeb is a polyvariadic fixed point combinator.

Name: Anonymous 2008-08-27 11:31

>>823
jizzerator
Fix'd.

Name: Anonymous 2008-09-02 22:31

LISP

Name: Anonymous 2008-09-03 5:14

>>822
It's part six of the one LISP thread.

Name: Anonymous 2008-09-03 8:39

My other polyvariadic fixed point combinator is a letrec.

Name: Anonymous 2008-09-03 8:53

>>820
It's not about death; it's about LISP.

Name: sage 2008-09-03 10:39

LISP is dead.

Name: Anonymous 2008-09-03 10:39

>>827
I never understood the purpose of polyvariadic functions.

Name: Anonymous 2008-09-03 10:43

>>829
Not anymore than it usually is.

Name: Anonymous 2008-09-03 16:35

>>830
Would you rather write (list 1 2 3) or (cons 1 (cons 2 (cons 3)))? (printf "~a is ~a~n" name value) or fwrite("~s is ~B!~n", [name, value]) like Erlang1?

You might think polyvariadic functions are just convenient wrappers for special list syntax and functions of fixed arity. You might want to replace them for arity overloading (talk about useless) or automatic currying (just convenience for manual currying). I think that would be a mistake.

When you explicitly call a function (e.g. with S-expressions or M-expressions) you already make a list: the list of arguments. From a design/implementation POV it's very natural to use this for Scheme-style polyvariadic functions2.
Also, polyvariadic functions are very natural to the programmer. When I wrote Erlang, even as I got into it, every second fwrite/format I forgot to wrap the last argument in a list. In Haskell and Factor, the standard library provides map in several numbered forms that work well with currying, but nothing as general as map in Scheme.3

1 http://erlang.org/doc/man/io.html#fwrite-3
2 See SICP lecture 4a, http://video.google.com/videoplay?docid=6196234900528730258
3 Of course it isn't just for convenience: Haskell's type system is too limiting and Factor doesn't really seem to care about more than two lists.
4 Here is a general map for Factor:
: map* ( seqseq quot -- seq ) [ flip ] dip [ [ ] each ] prepose map ;
5 Polyvariadic functions are only tangentially related to the polyvariadic Y combinator.

Name: Anonymous 2008-09-04 3:37

I rove how 'polyvariadic' is a meme here

Name: Anonymous 2008-09-04 5:24

Name: Anonymous 2008-09-04 6:52

LISP

Name: Anonymous 2008-09-04 11:48

>>834
I shat brics

Name: Anonymous 2008-09-04 23:45

why is it that I can't stop laughing at >>832?

also LISP.

Name: Anonymous 2008-09-05 11:04

>>832
You might think polyvariadic functions are just convenient wrappers for special list syntax and functions of fixed arity.
I actually thought this. Now, I am enlightened with your LISP.

Name: Anonymous 2008-09-05 11:15

LISP IS DEAD

Name: Anonymous 2008-09-05 11:41

LISP IS ALIVE

Newer Posts