NDLI logo
  • Content
  • Similar Resources
  • Metadata
  • Cite This
  • Log-in
  • Fullscreen
Log-in
Do not have an account? Register Now
Forgot your password? Account recovery
  1. Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion (OOPSLA '07)
  2. 50 in 50
Loading...

Please wait, while we are loading the content...

Once upon a time, like never before: the challenge of telling the next story
From 0 to 1,169,600 in 3 minutes: nine months of testing by the DevCreek team
Process in oo pedagogy: a "killer" workshop
Selecting object-oriented source code metrics to improve predictive models using a parallel genetic algorithm
Compile-time type-checking for custom type qualifiers in Java
Teaching strategies for reinforcing structural recursion with lists
CodeGenie:: a tool for test-driven source code search
Managing the copy-and-paste programming practice in modern IDEs
Effective preparation for design review: using UML arrow checklist leveraged on the Gurus' knowledge
Celebrating 40 years of language evolution: simula 67 to the present and beyond
Second life: the world's biggest programming environment
PowerPoint and complexity
Complexity management
OOMatch: pattern matching as dispatch in Java
Cruisecontrol.rb: continuous integration the rails way
Continuing professional development by practitioner integrated learning
Compile-time execution structure of object-oriented programs with practical ownership domain annotations
Quality of experience for composite web services (QoE4CWS): focusing on the client
Understanding the value of program analysis tools
Domain specific languages: another silver bullet?
50 in 50
The elephant in the room: who will take care of the code?
1st international workshop on in process software engineering measurement and analysis (ISEMA 2007)
The JastAdd extensible Java compiler
Green: a flexible UML class diagramming tool for eclipse
Introducing computer science with Project Hoshimi
Exploiting code search engines to improve programmer productivity
Types and program transformations
So we thought we knew money
"No silver bullet" reloaded: retrospective on "essence and accidents of software engineering"
Collaboration and telecollaboration in design
X3D web software visualization in action!
The first international workshop on patterns languages: addressing challenges (PLAC 2007)
Open framework for conformance testing via scenarios
Leveraging integrated model-driven development and software product line development technologies
Automatic support for model-driven specialization of object-oriented frameworks
The design and implementation of formal monitoring techniques
IAnticorruption: a domain-driven design approach to more robust integration
The role of objects in a services-obsessed world
Elephant 2000: a programming language based on speech acts
Fifth international workshop on SOA & web services best practices
Mining modal scenarios from execution traces
Debugging and testing behavioral UML models
Activating refactorings faster
A proposal for taming uncertainty in the collaborative conceptual model development process
Agile enterprise software development using domain-driven design and test first
The future of SOA: what worked, what didn't, and where is it going from here?
Precise software documentation: making object-orientation work better
The 7th OOPSLA workshop on domain-specific modeling
Ruby refactoring plug-in for eclipse
Supporting systems QoS design and evolution through model transformations
Round-trip engineering using framework-specific modeling languages
Understanding programmer language
A practical high volume software product line
Context, perspective, and programs
Eclipse technology exchange workshop (ETX2007)
Refactoring support for the C++ development tooling
Green applications: software applications that optimize energy usage
Software speculative multithreading for Java
SmartEMF: guidance in modeling tools
Making frameworks work: a project retrospective
A talk by Patti Maes
Workshop on integration of open source components into large software systems
CUTE: C++ unit testing easier
BigLever software gears and the 3-tiered SPL methodology
The JikesXen Java server platform
Versions, releases, and distribution
A framework for distributed collaborative conceptual model development
Theory-infected: or how i learned to stop worrying and love universal quantification
Detection and correction of design defects in object-oriented designs
The popularity cycle of graphical tools, UML, and libraries of associations
Towards a pattern language for adaptive object models
Using Sybase WorkSpace to build service oriented architecture (SOA) applications quickly
Combining structural subtyping and external dispatch
The first workshop on programming languages and integrated development environments (PLIDE)
Combining structural subtyping and external dispatch
Extracting a domain specific language from an example: a bottom-up method using the ngrease metalanguage
No silver bullet: a retrospective on the essence and accidents of software engineering
Green: a flexible UML class diagramming tool for eclipse
Querying in C#: how language integrated query (LINQ) works
Semantic-based systems development
Adding rigorous statistics to the Java benchmarker's toolbox
TuningFork: a platform for visualization and analysis of complex real-time systems
The first international workshop on unified data mining engine: addressing challenges (UDME 2007)
Checking framework plugins
Finding bugs in eclipse
A mini-plop at OOPSLA '07
Swashup: situational web applications mashups
Democratizing the cloud
Agility unlimited?
Status report on JSR-305: annotations for software defect detection
Visual Basic
Synthesizing reactive systems from LSC requirements using the play-engine
Security testing with Selenium
CASE-FX: feature modeling support in an OO Case tool
Ready for distribution?: turning modular into distributed applications with the R-OSGi deployment tool
Using FindBugs on production software
Tools for enforcing and inferring reference immutability in Java
Towards a framework for requirement change management in healthcare software applications
PTIDEJ and DECOR: identification of design patterns and design defects
Compile-time type-checking for custom type qualifiers in Java
DEMOCLES: a tool for executable modeling of platform-independent systems
From developer's head to developer tests: characterization, theories, and preventing one more bug
DigitalAssets discoverer: automatic identification of reusable software components
How can we liberate ourselves from pointers?
Model-driven development with predictable quality
Randoop: feedback-directed random testing for Java
Mining implementation recipes of framework-provided concepts in dynamic framework API interaction traces
A portable javascript thread library for Ajax applications
Improving quality together
Comprehending implementation recipes of framework-provided concepts through dynamic analysis
Improve software quality with SemmleCode: an eclipse plugin for semantic code search
A comparison of compilation techniques for trace monitors with free variables
Lagrein: tracking the software development process
Structured co-evolution of models and web application platforms
The JastAdd extensible Java compiler
Recursive adaptive computations using perobject visitors
A rewriting approach to the design and evolution of object-oriented languages
Optimizing java programs using generic types

50 in 50

Content Provider ACM Digital Library
Author Gabriel, Richard P. Steele, Guy L.
Abstract Languages--what's to learn from them? Relics of the past; we know how to design them/to use them. Types/messages /invocation/loops/numbers/methods/big ol' libraries/lots of = signs. Heh, but. What is programming, and what role do programming languages play in that process? We have learned a lot over the last five decades: organizing principles, established conventions, theory, fashions, and fads. "Those who cannot remember the past are condemned to repeat it." In this talk we survey what we think are the most important lessons of the past that future programmers--and future programming language designers--ought not forget. We illustrate each lesson by discussing specific programming languages of the past, and endeavor to shine what light we can on the future.
Starting Page 721
Ending Page 721
Page Count 1
File Format PDF
ISBN 9781595938657
DOI 10.1145/1297846.1297850
Language English
Publisher Association for Computing Machinery (ACM)
Publisher Date 2007-10-20
Publisher Place New York
Access Restriction Subscribed
Subject Keyword History of programming languages Language design
Content Type Text
Resource Type Article
  • About
  • Disclaimer
  • Feedback
  • Sponsor
  • Contact
About National Digital Library of India (NDLI)
NDLI logo

National Digital Library of India (NDLI) is a virtual repository of learning resources which is not just a repository with search/browse facilities but provides a host of services for the learner community. It is sponsored and mentored by Ministry of Education, Government of India, through its National Mission on Education through Information and Communication Technology (NMEICT). Filtered and federated searching is employed to facilitate focused searching so that learners can find the right resource with least effort and in minimum time. NDLI provides user group-specific services such as Examination Preparatory for School and College students and job aspirants. Services for Researchers and general learners are also provided. NDLI is designed to hold content of any language and provides interface support for 10 most widely used Indian languages. It is built to provide support for all academic levels including researchers and life-long learners, all disciplines, all popular forms of access devices and differently-abled learners. It is designed to enable people to learn and prepare from best practices from all over the world and to facilitate researchers to perform inter-linked exploration from multiple sources. It is developed, operated and maintained from Indian Institute of Technology Kharagpur.

Learn more about this project from here.

Disclaimer

NDLI is a conglomeration of freely available or institutionally contributed or donated or publisher managed contents. Almost all these contents are hosted and accessed from respective sources. The responsibility for authenticity, relevance, completeness, accuracy, reliability and suitability of these contents rests with the respective organization and NDLI has no responsibility or liability for these. Every effort is made to keep the NDLI portal up and running smoothly unless there are some unavoidable technical issues.

Feedback

Sponsor

Ministry of Education, through its National Mission on Education through Information and Communication Technology (NMEICT), has sponsored and funded the National Digital Library of India (NDLI) project.

Contact National Digital Library of India
Central Library (ISO-9001:2015 Certified)
Indian Institute of Technology Kharagpur
Kharagpur, West Bengal, India | PIN - 721302
See location in the Map
03222 282435
Mail: support@ndl.gov.in
Sl. Authority Responsibilities Communication Details
1 Ministry of Education (GoI),
Department of Higher Education
Sanctioning Authority https://www.education.gov.in/ict-initiatives
2 Indian Institute of Technology Kharagpur Host Institute of the Project: The host institute of the project is responsible for providing infrastructure support and hosting the project https://www.iitkgp.ac.in
3 National Digital Library of India Office, Indian Institute of Technology Kharagpur The administrative and infrastructural headquarters of the project Dr. B. Sutradhar  bsutra@ndl.gov.in
4 Project PI / Joint PI Principal Investigator and Joint Principal Investigators of the project Dr. B. Sutradhar  bsutra@ndl.gov.in
Prof. Saswat Chakrabarti  will be added soon
5 Website/Portal (Helpdesk) Queries regarding NDLI and its services support@ndl.gov.in
6 Contents and Copyright Issues Queries related to content curation and copyright issues content@ndl.gov.in
7 National Digital Libarray of India Club (NDLI Club) Queries related to NDLI Club formation, support, user awareness program, seminar/symposium, collaboration, social media, promotion, and outreach clubsupport@ndl.gov.in
8 Digital Preservation Centre (DPC) Assistance with digitizing and archiving copyright-free printed books dpc@ndl.gov.in
9 IDR Setup or Support Queries related to establishment and support of Institutional Digital Repository (IDR) and IDR workshops idr@ndl.gov.in
Cite this Content
Loading...