John, indeed this is not my point. Felix mentioned heart bleeding about self-evaluating vector on r7rs-tasks page ( https://wiki.call-cc.org/r7rs-tasks). My intention was to stress out that not only conceptual issues create dissatisfaction, but the very fact that chicken great developers can't use chicken on their jobs. Personally I don't have a point whether vector should be self-evaluating or not. It was just a reference to extrapolate to another subject. Sorry for the confusion.
2013/4/9 John Cowan <[email protected]> > Arthur Maciel scripsit: > > > my heart bleeds not only for self-evaluating vectors in R7RS, > > What is it with this? Strings are self-evaluating, why shouldn't vectors > be? In R6RS, bytevectors are self-evaluating because they're thought of > as a variant on strings, but vectors still aren't. I requested it for > R6RS in a Formal Comment, but got this: "Generally, Scheme has often > favored uniformity over succinctness, which is also why vector datums > are not literals." What uniformity? There is nothing uniform about > what's self-evaluating and what is not. > > What's more, dialects differ, but nobody uses vector literals as a kind of > syntax. Currently Racket, Gauche, MIT, Guile, Kawa, Chibi, SCM, STklos, > Scheme 9, Scheme 7, UMB, VX, Oaklisp treat vectors as self-quoting. > Gambit, Chicken, Bigloo, Scheme48/scsh, SISC, Ikarus, Larceny, Ypsilon, > IronScheme, Mosh, KSi, SigScheme, Elk treat unquoted vectors as errors. > Those are the only possibilities that actually exist. > > In R7RS, everything is self-evaluating except symbols and lists. > Very simple and easy to remember. Yet people complain. > > Is it just that Common Lisp makes everything self-evaluating and we're > supposed to be an Uncommon Lisp? > > Grasshopper seeks enlightenment .... > > -- > John Cowan [email protected] http://ccil.org/~cowan > If I have seen farther than others, it is because I am surrounded by > dwarves. > --Murray Gell-Mann >
_______________________________________________ Chicken-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/chicken-users
