In this paper, we describe a compiler framework to enable the automated generation of compiler components for the Lucid family of intensional programminglanguages.
ISBN:
(纸本)1581138334
In this paper, we describe a compiler framework to enable the automated generation of compiler components for the Lucid family of intensional programminglanguages.
Language Integrated Query (LINQ) is part of the upcoming version 3.5 of the .NET Framework. As a combination of APIs and enhancements to the .NET programminglanguages, LINQ provides a uniform approach to querying of ...
详细信息
ISBN:
(纸本)9781595938657
Language Integrated Query (LINQ) is part of the upcoming version 3.5 of the .NET Framework. As a combination of APIs and enhancements to the .NET programminglanguages, LINQ provides a uniform approach to querying of data across any data source. LINQ pulls the querying experience into the programming language space, providing full static typing and tool support. LINQ is built to be pluggable, allowing data source providers to insert their own query engines. Using the new C# 3.0 this demonstration peels apart the layers of LINQ to show how a smooth user experience on the surface emerges from new language features, naming conventions and metaprogramming facilities.
The ASP package, a spreadsheet implemented in Smalltalk - 80, is discussed. A description of the unique data manipulation features of ASP is given. A discussion of how these features arise from the Smalltalk -80 envir...
详细信息
This article reveals our work on refactoring plug-ins for Eclipse's C++ Development Tooling (CDT). With CDT a reliable open source IDE exists for C/C++ developers. Unfortunately it has been lacking of overarching ...
详细信息
ISBN:
(纸本)9781595938657
This article reveals our work on refactoring plug-ins for Eclipse's C++ Development Tooling (CDT). With CDT a reliable open source IDE exists for C/C++ developers. Unfortunately it has been lacking of overarching refactoring support. There used to be just one single refactoring - Rename. But our plug-in provides several new refactorings which support a C++ developer in his everyday work.
It's a pleasure to welcome you to oopsla 2004, the 19th Annual conference on object-orientedprogramming, systems, languages, and applications. oopsla is the premier forum for practitioners, researchers, and stude...
详细信息
ISBN:
(纸本)1581138334
It's a pleasure to welcome you to oopsla 2004, the 19th Annual conference on object-orientedprogramming, systems, languages, and applications. oopsla is the premier forum for practitioners, researchers, and students in diverse disciplines whose common thread is object technology. From its inception, oopsla has served as an incubator for advanced technologies and practices. Dynamic compilation and optimization, patterns, refactoring, aspect-orientedprogramming, and agile methods (to name a few) all have oopsla roots. oopsla 2004 continues that tradition. Researchers and practitioners from around the world have come to showcase their latest work. Presentations from invited speakers dovetail with technical papers, practitioner reports, expert panels, demonstrations, formal and informal educational symposia, workshops, and diverse tutorials from world-class lecturers. The popular Onward! track presents out-of-the-box thinking at the forefront of computing. You can discuss late-breaking results with the researchers themselves at poster sessions, which culminate in the Third Annual SIGPLAN Student Research Competition. DesignFest provides hands-on design experience in an expert-mentored environment. And again this year, we're privileged to host the ACM Turing Lecture. Alan Kay, Turing laureate for 2003, received the prestigious award "for pioneering many of the ideas at the root of contemporary object-orientedprogramminglanguages, leading the team that developed Smalltalk, and for fundamental contributions to personal computing." It's especially fitting that Dr. Kay deliver the Turing Lecture at oopsla.
Rewriting logic semantics provides an environment for defining new and existing languages. These language definitions are formal and executable, providing language interpreters almost for free while also providing a f...
详细信息
ISBN:
(纸本)9781595938657
Rewriting logic semantics provides an environment for defining new and existing languages. These language definitions are formal and executable, providing language interpreters almost for free while also providing a framework for building analysis tools, such as type checkers, model checkers, and abstract interpreters. Large subsets of several existing object-orientedlanguages have been defined, while a new research language, KOOL, has been created as a platform for experimenting with language features and type systems. At the same time, new tools and formalisms aimed specifically at programminglanguages are being developed.
object-oriented (OO) methods will not really be usable in practice unless they are accompanied by tools that provide scalability to the size and complexity of real-world systems. The oopsla '95 Workshop was design...
ISBN:
(纸本)0897917219
object-oriented (OO) methods will not really be usable in practice unless they are accompanied by tools that provide scalability to the size and complexity of real-world systems. The oopsla '95 Workshop was designed to explore the question: Are object-oriented CASE Frameworks Ready for Prime-Time? The goal of the workshop was to assess how well OO CASE tools are fulfilling their objectives in practice for production quality systems, and how they could be improved. The workshop was organized into several sessions. For each session, a 10 minute 'keynote' presentation is allowed to provide speaker's own opinion about issues of technology and implications for the larger community rather than the details of the speaker's specific tools or projects.
暂无评论