On 7/1/10 4:14 PM, Matthias Felleisen wrote:

It's not about verbosity alone.

(define-struct posn (x y z))

(define s (struct 1 2 3))

(posn-z s) performs two different tasks
  -- checks that s is an instance of posn
  -- then retrieves 3 from the structure

s.z in C or C++ does only the second.
s.z in Java is statically assigned a type.

If it weren't clear already, I think Matthias meant to write

   (define s (posn 1 2 3))

David
_________________________________________________
 For list-related administrative tasks:
 http://lists.racket-lang.org/listinfo/users

Reply via email to