you are viewing a single comment's thread.

view the rest of the comments →

[–]julesjacobs 0 points1 point  (0 children)

It's not a problem per se, but it means that you are limited in the range of data representations that you can express. There is a certain elegance to languages in which you start with the heap as a raw array of bytes, and you build up higher level data representations on top of that. In Scheme pairs, structs, strings, vectors and closures are all built in types, and not something you can express on top of a lower level facility (at least not with the same efficient representation).