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

Pages: 1-4041-

Why do you hate Jawa and love Lisp?

Name: Anonymous 2007-07-17 14:32 ID:+/49qOuj

Explain and elaborate

Name: Anonymous 2007-07-17 14:34 ID:Heaven

PROTIP: some of us hate lisp, too.

Name: Anonymous 2007-07-17 14:37 ID:+/49qOuj

>>2
PREPOSTEROUS

Name: Anonymous 2007-07-17 14:45 ID:Heaven

Name: Anonymous 2007-07-17 21:21 ID:FIK5FUWC

I LOVE JAVA!

Name: Anonymous 2007-07-18 4:04 ID:cjUC2Lt4

>>4
4-ch is for tripfags

Name: Anonymous 2007-07-18 5:01 ID:0rAx3Sjn

Because Java sucks and Lisp rocks. Next question?

Name: Anonymous 2007-07-18 5:17 ID:QOw8k4NF

what is "JAWA"

Name: Anonymous 2007-07-18 5:37 ID:2w4wWgom

>>8
It's an old motorcycle.

Name: Anonymous 2007-07-18 7:56 ID:6hbxIi+O

>>8
Jawa is a type of seed

Name: Anonymous 2007-07-18 9:12 ID:gwnUGbTz

>>9
>It's an old motorcycle.
A communist one!
http://en.wikipedia.org/wiki/Jawa_Motors

Name: Anonymous 2007-07-19 5:10 ID:TXY5TH/R

Java and lisp are both extreme faggotry.  The difference is, learning lisp makes you a better coder.

Name: Anonymous 2007-09-08 2:17 ID:wlMWwC6E

>>12
(i (care (to (disagree))))

Name: Anonymous 2007-09-08 2:57 ID:R3ZBwrTG

Jawas keep stealing my droids.  Damn Jawas.

Name: Anonymous 2007-09-08 14:06 ID:iA1gig26

>>2
Translation: I'm the only guy here who hates Lisp, and that's because I'm not good enough to understand it

Name: Anonymous 2007-09-08 14:07 ID:hmFASZYp

>>15
I hate it too, and I have attained universal satori.

Name: Anonymous 2007-09-08 15:50 ID:AOcBQxYC

>>16
No, you will achieve satori when you will have read SICP.

Name: Anonymous 2007-09-08 16:17 ID:hmFASZYp

>>17
It would be pointless to explain my relationship with SICP to a mere apprentice like yourself.

Name: Anonymous 2007-09-08 19:07 ID:iA1gig26

>>18
You have a relationship with SICP? You like, go out with the book? Give it new bookmarks for Valentine's?

Name: Anonymous 2007-09-08 19:11 ID:n2gfaY04

>>19
He told you you wouldn't understand.

Name: Anonymous 2007-09-08 19:13 ID:xBTbDvUh

>>19
I lol'd hard

Name: Anonymous 2009-01-14 12:34

LISP

Name: Anonymous 2010-12-10 9:22

<

Name: Anonymous 2011-06-10 13:55

Name: Anonymous 2011-06-10 20:43

You can't have macros in Java.
You can't have tail recurion in Java.
You can't have REPL in Java.
You can't understand Java's type system, without having a Ph.D in Set Theory.

Name: Anonymous 2011-06-10 21:15

>>25
You can't have macros in Java.
Not ``real macros'', but any general-purpose language can be used to generate code written in a general-purpose language, thus even in macro-less languages, it's not hard to work around it, but it's usually nowhere near as nice as Lisp macros.
You can't have tail recurion in Java.
Any reason the compilers can't implement this?
You can't have REPL in Java.
Why not? I don't know about Java, but C#/.NET at least lets you compile and load code at runtime, or even replace currently running code. REPLs are not typically in use because the languages are too bloated to allow meaningful stand-alone statements (almost everything is a class definition within some namespace).

Name: Anonymous 2011-06-10 21:45

>>26
Any reason the compilers can't implement this?
I want TCO and continuation. If Java can't give them, then Java is s defective. And I don't care about so called "reasons" - COBOL has its "reasons" too and they're meaningless garbage.

but C#/.NET at least lets you compile and load code at runtime,
try redefining a static private void class at command line.

any general-purpose language can be used to generate code written in a general-purpose language
Lisp: defmacro
Any other language: Terminals:
  typedef-name integer-constant character-constant floating-constant
  enumeration-constant identifier

translation-unit: (function-definition | declaration)+

function-definition:
  declaration-specifiers? declarator declaration* block

declaration: declaration-specifiers init-declarator% ";"

declaration-specifiers:
  (storage-class-specifier | type-specifier | type-qualifier)+

storage-class-specifier:
  ("auto" | "register" | "static" | "extern" | "typedef")

type-specifier: ("void" | "char" | "short" | "int" | "long" | "float" |
  "double" | "signed" | "unsigned" | struct-or-union-specifier |
  enum-specifier | typedef-name)

type-qualifier: ("const" | "volatile")

struct-or-union-specifier:
  ("struct" | "union") (
    identifier? "{" struct-declaration+ "}" |
    identifier
  )

init-declarator: declarator ("=" initializer)?

struct-declaration:
  (type-specifier | type-qualifier)+ struct-declarator%

struct-declarator: declarator | declarator? ":" constant-expression

enum-specifier: "enum" (identifier | identifier? "{" enumerator% "}")

enumerator: identifier ("=" constant-expression)?

declarator:
  pointer? (identifier | "(" declarator ")") (
    "[" constant-expression? "]" |
    "(" parameter-type-list ")" |
    "(" identifier%? ")"
  )*

pointer:
  ("*" type-qualifier*)*

parameter-type-list: parameter-declaration% ("," "...")?

parameter-declaration:
  declaration-specifiers (declarator | abstract-declarator)?

initializer: assignment-expression | "{" initializer% ","? "}"

type-name: (type-specifier | type-qualifier)+ abstract-declarator?

abstract-declarator:
  pointer ("(" abstract-declarator ")")? (
    "[" constant-expression? "]" |
    "(" parameter-type-list? ")"
  )*

statement:
  ((identifier | "case" constant-expression | "default") ":")*
  (expression? ";" |
   block |
   "if" "(" expression ")" statement |
   "if" "(" expression ")" statement "else" statement |
   "switch" "(" expression ")" statement |
   "while" "(" expression ")" statement |
   "do" statement "while" "(" expression ")" ";" |
   "for" "(" expression? ";" expression? ";" expression? ")" statement |
   "goto" identifier ";" |
   "continue" ";" |
   "break" ";" |
   "return" expression? ";"
  )

block: "{" declaration* statement* "}"

expression:
  assignment-expression%

assignment-expression: (
    unary-expression (
      "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | "&=" |
      "^=" | "|="
    )
  )* conditional-expression

conditional-expression:
  logical-OR-expression ( "?" expression ":" conditional-expression )?

constant-expression: conditional-expression

logical-OR-expression:
  logical-AND-expression ( "||" logical-AND-expression )*

logical-AND-expression:
  inclusive-OR-expression ( "&&" inclusive-OR-expression )*

inclusive-OR-expression:
  exclusive-OR-expression ( "|" exclusive-OR-expression )*

exclusive-OR-expression:
  AND-expression ( "^" AND-expression )*

AND-expression:
  equality-expression ( "&" equality-expression )*

equality-expression:
  relational-expression ( ("==" | "!=") relational-expression )*

relational-expression:
  shift-expression ( ("<" | ">" | "<=" | ">=") shift-expression )*

shift-expression:
  additive-expression ( ("<<" | ">>") additive-expression )*

additive-expression:
  multiplicative-expression ( ("+" | "-") multiplicative-expression )*

multiplicative-expression:
  cast-expression ( ("*" | "/" | "%") cast-expression )*

cast-expression:
  ( "(" type-name ")" )* unary-expression
 
unary-expression:
  ("++" | "--" | "sizeof" ) * (
    "sizeof" "(" type-name ")"                           |
    ("&" | "*" | "+" | "-" | "~" | "!" ) cast-expression |
    postfix-expression
  )

postfix-expression:
  (identifier | constant | string | "(" expression ")") (
    "[" expression "]"             |
    "(" assignment-expression% ")" |
    "." identifier                 |
    "->" identifier                |
    "++"                           |
    "--"
  )*

constant:
  integer-constant |
  character-constant |
  floating-constant |
  enumeration-constant
...

Name: Anonymous 2011-06-10 21:47

>>26
STOP SEEING HIM. JUST STOP. HE DOES NOT EXIST. DO NOT REPLY TO HIM.

Name: Anonymous 2011-06-10 21:51

>>28
Right. Because I'm right and you have no arguments. Enjoy your fail.

Name: Anonymous 2011-06-10 21:59

DO NOT FEED THE TROLLS
DO NOT FEED THE TROLLS

Name: Anonymous 2011-06-10 21:59

>>29
Enjoy your replying to a 4 year old thread!

Name: Anonymous 2011-06-10 22:03

>>31
You can't have macros in Java.
You can't have tail recurion in Java.
You can't have REPL in Java.
You can't understand Java's type system, without having a Ph.D in Set Theory.

Name: Anonymous 2011-06-10 23:01

MORE LIKE
PUBLIC STATIC VOLATILE REGISTER PRIVATE PROTECTED CONST MUTABLE INT MAIN { ...
VS.
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ...
AMIRITE LOLLLLLLLLLLLLLLLLLLLLLLLZzz!!11oNE!!1ONE1!

Name: Anonymous 2011-06-10 23:04

MORE LIKE
PUBLIC STATIC VOLATILE REGISTER PRIVATE PROTECTED CONST MUTABLE INT MAIN { ...
VS.
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ...
AMIRITE LOLLLLLLLLLLLLLLLLLLLLLLLZzz!!11oNE!!1ONE1!

Name: Anonymous 2011-06-10 23:05

VOLATILE REGISTER thats C
CONST MUTABLE wat

Name: Anonymous 2011-06-10 23:30

>>35
You showed him.

Name: Anonymous 2011-06-10 23:39

I hate Jawa because they steal my droid
I love lisp because it help me pick man-friend out

Name: Anonymous 2011-06-10 23:45

Jawas… Never around when you need them.

Name: Anonymous 2011-06-11 1:24

CONST MUTABLE
Oh god what have you don-

Name: Anonymous 2011-06-11 4:34

  ∧_∧   ∧_∧   ∧_∧   ∧_∧      ∧_∧
 ( ・∀・)   ( `ー´)  ( ´∀`)  ( ゚ ∀゚ )    ( ^∀^)
 (    つ┳∪━━∪━∪━━∪━∪━∪━┳⊂     つ
 | | |  ┃This thread has peacefully ended.┃ | | |
 (__)_) ┻━━━━━━━━━━━━━━┻ (__)_)     Thank you.

Name: Anonymous 2011-06-11 12:26

register in a function declaration does not make sense.

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