From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,635cd9622b25ae59 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news4.google.com!newsfeed2.dallas1.level3.net!news.level3.com!newsfeed-00.mathworks.com!kanaga.switch.ch!news-zh.switch.ch!switch.ch!cernne03.cern.ch!cern.ch!news From: Maciej Sobczak Newsgroups: comp.lang.ada Subject: Re: Type safety, C++ and code generation Date: Thu, 27 Apr 2006 16:08:53 +0200 Organization: CERN - European Laboratory for Particle Physics Message-ID: References: <1146143954.169807.207080@t31g2000cwb.googlegroups.com> NNTP-Posting-Host: abpc10883.cern.ch Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sunnews.cern.ch 1146146933 14781 (None) 137.138.37.241 X-Complaints-To: news@sunnews.cern.ch User-Agent: Mozilla Thunderbird 1.0.8-1.4.1.SL (X11/20060424) X-Accept-Language: en-us, en In-Reply-To: <1146143954.169807.207080@t31g2000cwb.googlegroups.com> Xref: g2news2.google.com comp.lang.ada:3953 Date: 2006-04-27T16:08:53+02:00 List-Id: REH wrote: >>http://www.msobczak.com/prog/typegen/ > You maybe interested in a C++ class that I wrote. Been there, done that: http://www.msobczak.com/prog/downloads.html (see safetypes.tar.gz and range.tar.gz) I have dropped this idea because I think that the external code generator is much more flexible and more powerful with regard to the type safety that can be gained. Range checking is just one little part of what is needed. Template classes are fine if you can afford limiting yourself only to this little part, but that's not usually the case. -- Maciej Sobczak : http://www.msobczak.com/ Programming : http://www.msobczak.com/prog/