D - char/wchar function parallelism
- Russ Lewis (11/11) Aug 18 2001 Implementers of D function libraries will likely want to implement
- psheer AT icon DOT co DOT za (10/23) Aug 19 2001 The D spec seems to frown on macros, but this is is a very
Implementers of D function libraries will likely want to implement different routines for char's and wchars. Sure, you could implement all of your string functions as wchar*'s, but that requires a pretty terrible conversion process. It would be cool if there was some syntax where you could declare a single function in the code but it automatically expands to two versions of it - a char version and a wchar version. Ofc, templates do this, but I'm looking for something that might work w/o having to implement templates. Maybe a special type that could only be used as a function parameter or return type. Brainstorms?
Aug 18 2001
In article <3B7F3C46.5ADD0A83 deming-os.org>, Russ Lewis <russ deming-os.org> wrote:Implementers of D function libraries will likely want to implement different routines for char's and wchars. Sure, you could implement all of your string functions as wchar*'s, but that requires a pretty terrible conversion process. It would be cool if there was some syntax where you could declare a single function in the code but it automatically expands to two versions of it - a char version and a wchar version. Ofc, templates do this, but I'm looking for something that might work w/o having to implement templates. Maybe a special type that could only be used as a function parameter or return type. Brainstorms?The D spec seems to frown on macros, but this is is a very good use for them. -paul -- Paul Sheer Consulting IT Services . . . Tel . . . +27 21 761 7224 Linux development, cryptography, recuitment, support, training http://www.icon.co.za/~psheer . . . . http://rute.sourceforge.net L I N U X . . . . . . . . . . . . The Choice of a GNU Generation
Aug 19 2001