Hi All,

I'm quite interested in knowing what the VPRI list people think about the 
Kernel programming language with respect to McCarthy's work. By the way, if 
you're not familiar with LISP, Maru & Kernel, please don't comment.

In the recent months, I've done SO MUCH reading and learning... I've finally 
gone through and taken a look at LISP after skirting it for decades. I honestly 
can't believe I've missed that language in my life as a programmer - it's 
PHENOMENAL, anyway I digress. This has let me understand the Maru work 
obviously with much more clarity than before (which previously was more like 
wading through mud in the dark).

I did notice, as I learned more and more Common LISP, that there are some 
deficiencies in purity and homogeneousness... (ie for example special 
operators) and this brings me to Kernel...

Kernel purports to be the perfect tool in terms of purity, and yet so much of 
it is unapproachable. I hesitate to criticise someone who is without doubt far 
more intelligent than myself, but I find a lot of the creator's writing 
incredible difficult to understand. It seems to be something to do with 
adhering (or lack thereof) to a standardised nomenclature within its own 
parameters, but I could be completely wrong here. 

Perhaps it's just that the nomenclature of the creators of languages such as 
this presuppose so much understanding. It seems that it's not being written to 
be approachable by anyone with the required intellectual development, but 
rather to be approachable to anyone who has absorbed years upon years of 
computer science "cruft" - ie someone who has a doctorate in computer science.

Also, simply, what are the "semantic inadequacies" of LISP that the "Maru 
paper" refers to (http://piumarta.com/freeco11/freeco11-piumarta-oecm.pdf)? I 
read the footnoted article (The Influence of the Designer on the Design—J. 
McCarthy and Lisp), but it didn't elucidate things very much for me.

It seems, on a whole, that Common LISP isn't particularly uniform with respect 
to special operators and macros, and Kernel seeks to address that. However, it 
seems that Maru has a smaller "kernel" than Kernel itself does while achieving 
what Kernel attempts to do with a much more pragmatic approach. Am I missing 
things here? I'm not attempting to detract from Kernel: it seems a master work 
by any standard!

I have to say that all of these papers and works are making me feel like a 3 
year old making his first steps into understanding about the world. I guess I 
must be learning, because this is the feeling I've always had when I've been 
growing, yet I don't feel like I have any semblance of a grasp on any part of 
it, really... which bothers me a lot.

Thanks for your thoughts,
Julian
_______________________________________________
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc

Reply via email to