To: seminaire@pauillac.inria.fr From: Didier.Remy@inria.fr Subject: SEM - INRIA : Cristal - 26/01/01 - Paris - FR Vous pouvez maintenant vous abonner à nos annonces de séminaires http://pauillac.inria.fr/seminaires/subscribe.html S E M I N A I R E . ___ / _ _ / _ / / / \ / \ / / __| / |___ |_/ |_/ / |__ |_/ |_ ___ . / / ___ __ /_ _ / _/ /| /| _ __ __ _ _ / / / /_ / __| / / |/ | / \ /_ / / \ | / __| |___ / / __/ |_ |_/ |_ / | |_/__/ |_ |_/ |/ |_/ I N R I A - Rocquencourt Salle de conference du Bat 11 Vendredi 26 janvier, 10h30 ----------- Eric Meijer ----------- Microsoft and Oregon Graduate Institute ================================================ A general overview of Microsoft's .NET framework ================================================ Microsoft .NET extends the ideas of both the Internet and the operating system by making the Internet itself the basis of a new operating system. Ultimately, this will allow developers to create programs that transcend device boundaries and fully harness the connectivity of the Internet in their applications. The Common Language Runtime (CLR) is key to the .NET famework. The CLR allows you to define a class in Visual Basic and inherit from it in Cobol, or to raise an exception in JScript and handle it in Perl. Compilers that support the CLR compile programs into the .NET intermediate language (MSIL). This intermediate code is then verified and JIT-ed by the runtime into executable code. The CLR also supports automatic garbage collection, cross-language debugging, and interoperability with classic COM and the Win32 platform. In this talk course we will give a birds-eye overview of the whole .NET framework and zoom in on several of its key features such as the architecture of the execution engine, the role of meta-data and self describing components in the runtime, and the common language subset (CLS) of the runtime's type system.