Types and persistence in database programming languages
ACM Computing Surveys (CSUR)
SQLJ Part 0, now known as SQL/OLB (Object-Language Bindings)
ACM SIGMOD Record
Programming the Web with High-Level Programming Languages
ESOP '01 Proceedings of the 10th European Symposium on Programming Languages and Systems
Modern concurrency abstractions for C#
ACM Transactions on Programming Languages and Systems (TOPLAS)
XJ: facilitating XML processing in Java
WWW '05 Proceedings of the 14th international conference on World Wide Web
Composable memory transactions
Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming
Scalable component abstractions
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
X10: an object-oriented approach to non-uniform cluster computing
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Hi-index | 0.00 |
The primary mechanism for developing current data-centric and net-centric applications is through software frameworks that extend mainstream languages with runtime libraries. While library-based approaches can be pragmatic and expedient, we assert that programming language extensions are necessary in the long run to obtain application software that is robust, maintainable, and efficient. We discuss, through case studies, how programming language extensions can increase programmer productivity over library-based approaches for data-centric and net-centric applications.