From: John Lam Date: 2005-11-25T02:59:05+09:00 Subject: Re: Legal symbol names and generics ------=_Part_24592_704649.1132855139682 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline The problem here is that ChannelFactory is a CLR generic type, which is specialized at run-time. So I'm really looking for a way to pass type parameter(s) to the type at construction time. So while I like your first example, I'm not sure how I could extend it to cover an arbitrary number of type parameters. Here's a simple example (again with the illegal angle bracket syntax): dict =3D Dictionary.new Cheers, -John http://www.iunknown.com Your original example: > > ChannelFactory(" > http://www.flickr.com/services/soap/").CreateChannel > > looks like it could be: > > ChannelFactory::IOutputChannel.create_channel("http://...") > > or just: > > IOutputChannel.new("http://...") > > since a class called IOutputChannel presumably is already a "factory" > object. > > I suppose you could use underscores to set off parts of names, but > that seems like a solution in search of a problem, and very hard to > read. > > > David > > -- > David A. Black > dblack@wobblini.net > > ------=_Part_24592_704649.1132855139682--