February 13, 2003

New S# Language Adds Capabilities for .NET Developers

February 12, 2003?This month, SmallScript Corp.will debut a new .NET language: S#. S# gives the .NET platform its first Smalltalk implementation, and adds formidable new capabilities to the .NET language family. Think way back?back in the ur-ages of OOP development?and one language probably comes to mind before any other: Smalltalk.

How to Embed Resource Files in .NET Assemblies

his article describes how to use .NET’s ability to embed XML files, icons and other files in an assembly so your code can access them at run-time. Embedding the files helps you avoid problems commonly associated with external files, such as missing files, difficulty locating the files at runtime, and

Book Excerpt: C++ Gotchas: Avoiding Common Problems in Coding and Design

his book is the professional programmer’s guide to avoiding and correcting ninety-nine of the most common, destructive, and interesting C++ design and programming errors. It also serves as an inside look at the more subtle C++ features and programming techniques. C++ Gotchas discusses basic errors present in almost all C++

Generate XML Mapping Code with JAXB

f you spend any time at all writing DOM or SAX code, then you need to know about the Java Architecture for XML Binding (JAXB). It rapidly generates XML mapping code for you, saving time and effort, and reducing both costs and risks. JAXB is a specification for a set

Book Excerpt: Essential Guide to Managed Extensions in C++

hapter 9: PropertiesYou have heard about data encapsulation. Roughly speaking, what it means is that all data members should be hidden behind public interfaces. Quite often you might find yourself writing code like this: class Student{int age_;//…public://…int GetAge(){return age_;}void SetAge(int age){age_=age;}}; And then you might use class Student in the

Master the Pen Using Ink Controls in Your Tablet Applications

he primary pointing, selecting, dragging, and input device for Tablet PCs is the pen. All Tablet PC computers have a digitizer beneath the screen that accepts pen input. Ink is a new data type designed for use on the Tablet PC that provides real-time visual feedback for pen-based input. This