Why do you hate Jawa and love Lisp?
1
Name:
Anonymous
2007-07-17 14:32
ID:+/49qOuj
Explain and elaborate
2
Name:
Anonymous
2007-07-17 14:34
ID:Heaven
PROTIP: some of us hate lisp, too.
3
Name:
Anonymous
2007-07-17 14:37
ID:+/49qOuj
4
Name:
Anonymous
2007-07-17 14:45
ID:Heaven
5
Name:
Anonymous
2007-07-17 21:21
ID:FIK5FUWC
I LOVE JAVA!
6
Name:
Anonymous
2007-07-18 4:04
ID:cjUC2Lt4
7
Name:
Anonymous
2007-07-18 5:01
ID:0rAx3Sjn
Because Java sucks and Lisp rocks. Next question?
8
Name:
Anonymous
2007-07-18 5:17
ID:QOw8k4NF
what is "JAWA"
9
Name:
Anonymous
2007-07-18 5:37
ID:2w4wWgom
>>8
It's an old motorcycle.
10
Name:
Anonymous
2007-07-18 7:56
ID:6hbxIi+O
>>8
Jawa is a type of seed
11
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
12
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.
13
Name:
Anonymous
2007-09-08 2:17
ID:wlMWwC6E
>>12
(i (care (to (disagree))))
14
Name:
Anonymous
2007-09-08 2:57
ID:R3ZBwrTG
Jawas keep stealing my droids. Damn Jawas.
15
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
16
Name:
Anonymous
2007-09-08 14:07
ID:hmFASZYp
>>15
I hate it too, and I have attained universal satori.
17
Name:
Anonymous
2007-09-08 15:50
ID:AOcBQxYC
>>16
No, you will achieve satori when you will have read SICP.
18
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.
19
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?
20
Name:
Anonymous
2007-09-08 19:11
ID:n2gfaY04
>>19
He told you you wouldn't understand.
21
Name:
Anonymous
2007-09-08 19:13
ID:xBTbDvUh
22
Name:
Anonymous
2009-01-14 12:34
LISP
23
Name:
Anonymous
2010-12-10 9:22
<
24
Name:
Anonymous
2011-06-10 13:55
25
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.
26
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).
27
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
...
28
Name:
Anonymous
2011-06-10 21:47
>>26
STOP SEEING HIM. JUST STOP. HE DOES NOT EXIST. DO NOT REPLY TO HIM.
29
Name:
Anonymous
2011-06-10 21:51
>>28
Right. Because I'm right and you have no arguments. Enjoy your fail.
30
Name:
Anonymous
2011-06-10 21:59
DO NOT FEED THE TROLLS
DO NOT FEED THE TROLLS
31
Name:
Anonymous
2011-06-10 21:59
>>29
Enjoy your replying to a 4 year old thread
!
32
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.
33
Name:
Anonymous
2011-06-10 23:01
MORE LIKE
PUBLIC STATIC VOLATILE REGISTER PRIVATE PROTECTED CONST MUTABLE INT MAIN { ...
VS.
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ...
AMIRITE LOLLLLLLLLLLLLLLLLLLLLLLLZzz!!11oNE!!1ONE1!
34
Name:
Anonymous
2011-06-10 23:04
MORE LIKE
PUBLIC STATIC VOLATILE REGISTER PRIVATE PROTECTED CONST MUTABLE INT MAIN { ...
VS.
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ...
AMIRITE LOLLLLLLLLLLLLLLLLLLLLLLLZzz!!11oNE!!1ONE1!
35
Name:
Anonymous
2011-06-10 23:05
VOLATILE REGISTER thats C
CONST MUTABLE wat
36
Name:
Anonymous
2011-06-10 23:30
37
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
38
Name:
Anonymous
2011-06-10 23:45
Jawas… Never around when you need them.
39
Name:
Anonymous
2011-06-11 1:24
CONST MUTABLE
Oh god what have you don-
40
Name:
Anonymous
2011-06-11 4:34
∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧
( ・∀・) ( `ー´) ( ´∀`) ( ゚ ∀゚ ) ( ^∀^)
( つ┳∪━━∪━∪━━∪━∪━∪━┳⊂ つ
| | | ┃This thread has peacefully ended.┃ | | |
(__)_) ┻━━━━━━━━━━━━━━┻ (__)_) Thank you.
41
Name:
Anonymous
2011-06-11 12:26
register in a function declaration does not make sense.