David Wheeler <[EMAIL PROTECTED]> writes:
> On 5/11/02 2:43 PM, "Damian Conway" <[EMAIL PROTECTED]> claimed:
>
> > method set_baz($newbaz is compatible($.baz)) { $.baz = $newbaz }
> > method set_baz($newbaz is typeof($.baz)) { $.baz = $newbaz }
>
> I like the latter best -- and it beats the hell out of "instanceof" ;-)
talking about instanceof, here are the various syntaxes:
* testing class membership
x isa x Perl x
x is_a? kind_of? x Ruby x
x dynamic_cast x C++ x
x instanceof x Java x
x isinstance x Python x
x in x Ada x
x is x C# x
x is_a x PHP x
x entry_type x Pliant x
x ISTYPE x Modula-3 x
x object## < classname## x Beta x
x var ?= val (20) x Eiffel x
* get the class corresponding to an object/instance
x type x Ruby x
x __class__ x Python x
x getClass x Java x
x typeid x C++ x
if you know some more, tell me :)
http://merd.net/pixel/language-study/syntax-across-languages.html