Re: [Ecls-list] Bug: can't print-object hash-table

2012-12-28 Thread Stas Boukarev
Stas Boukarev stass...@gmail.com writes:

 Stanislav Frolov frolosof...@gmail.com writes:

 It seems to print functions do not call print-object method for hash-table 
 and 
 other standard types. I would like to see some human-readable representation 
 of hash tables.

 (defmethod print-object ((hash hash-table) stream)
  (format stream 42))
 ;compiled

 (print (make-hash-table))
 ;evaluated = #hash-table 0b41ef90

 Reproduced with latest ECL's version from git.
 That's correct, portable programs can't define methods which only
 specialize on standard classes.
See the last point:
http://www.lispworks.com/reference/HyperSpec/Body/11_abab.htm

-- 
With best regards, Stas.

--
Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
much more. Get web development skills now with LearnDevNow -
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122812
___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


[Ecls-list] Bug: can't print-object hash-table

2012-12-27 Thread Stanislav Frolov
It seems to print functions do not call print-object method for hash-table and 
other standard types. I would like to see some human-readable representation 
of hash tables.

(defmethod print-object ((hash hash-table) stream)
 (format stream 42))
;compiled

(print (make-hash-table))
;evaluated = #hash-table 0b41ef90

Reproduced with latest ECL's version from git.

--
Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
much more. Get web development skills now with LearnDevNow -
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122812
___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list