On 9/7/05, Nico Las <[EMAIL PROTECTED]> wrote:
hehe .. i love lisp. Tapi lisp itu gak popular, gimana mau cari lisp programmer? Banyak orang berpendapat, kenapa lisp itu gak popular. Menurutku lisp itu MENAKUTKAN, karna itu dia gak popular. Kalau sedikit "berlebihan", hanya filsuf yg pake lisp.
Java itu popular kan Object Oriented nya kan. Object Oriented itu kan sangat intuitif. Gampang di mengerti. Sementara lisp itu dekat dgn functional programming. coba jelaskan functional programming ke orang biasa, rasakan betapa susahnya.
kenapa susah?
1. Di functional programming itu gak ada STATUS. Misalnya Account Bank itu ada Balance kan. Balance itu kan statusnya. Di OO ini sangat intuitif. Coba jelaskan ke orang bahwa Account Bank itu gak ada statusnya. (di Lisp ini pake CONTINUATION (stream)). Sama dengan menjelaskan parallel world ke orang biasa.
2. Di functional programming itu gak ada data.
kalau di Scheme di tulis gini
(define x (cons 1 2))
(car x)
(cdr x)
apa kah x data?? gimana menjelaskan bahwa itu juga fungsi? (CLOSURE di Lisp)
Jadi paul graham harusnya mengakui dulu, bahwa lisp itu menakutkan.
--
On 9/7/05, Pakcik <[EMAIL PROTECTED]> wrote:
> Menurut ku sebaiknya hire "Good" C++ programmer (gak perlu dia tau Java).
mungkin bisa cari lisp programmer :)
artikel berikut bisa dibaca untuk sedikit pencerahan, setidaknya baca
paragraf terakhir:
http://www.paulgraham.com/avg.html
hehe .. i love lisp. Tapi lisp itu gak popular, gimana mau cari lisp programmer? Banyak orang berpendapat, kenapa lisp itu gak popular. Menurutku lisp itu MENAKUTKAN, karna itu dia gak popular. Kalau sedikit "berlebihan", hanya filsuf yg pake lisp.
Java itu popular kan Object Oriented nya kan. Object Oriented itu kan sangat intuitif. Gampang di mengerti. Sementara lisp itu dekat dgn functional programming. coba jelaskan functional programming ke orang biasa, rasakan betapa susahnya.
kenapa susah?
1. Di functional programming itu gak ada STATUS. Misalnya Account Bank itu ada Balance kan. Balance itu kan statusnya. Di OO ini sangat intuitif. Coba jelaskan ke orang bahwa Account Bank itu gak ada statusnya. (di Lisp ini pake CONTINUATION (stream)). Sama dengan menjelaskan parallel world ke orang biasa.
2. Di functional programming itu gak ada data.
kalau di Scheme di tulis gini
(define x (cons 1 2))
(car x)
(cdr x)
apa kah x data?? gimana menjelaskan bahwa itu juga fungsi? (CLOSURE di Lisp)
Jadi paul graham harusnya mengakui dulu, bahwa lisp itu menakutkan.
Pakcik
Under Construction
