Tcl and the Tk toolkit
Programming Perl (2nd ed.)
Programming python
Software Engineering Economics
Software Engineering Economics
Modern Programming Using REXX, Rev. Ed.
Modern Programming Using REXX, Rev. Ed.
An active service framework and its application to real-time multimedia transcoding
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Design and implementation of IBIDS—an Internet based integrated design system
ACM-SE 37 Proceedings of the 37th annual Southeast regional conference (CD-ROM)
Proceedings of the 36th annual ACM/IEEE Design Automation Conference
Linux Journal
Simplifying array processing languages
APL '98 Proceedings of the APL98 conference on Array processing language
Using Java reflection to automate extension language parsing
Proceedings of the 2nd conference on Domain-specific languages
Declarative specification of data-intensive Web sites
Proceedings of the 2nd conference on Domain-specific languages
Programming languages and systems for prototyping concurrent applications
ACM Computing Surveys (CSUR)
Scripting in GIS applications: experimental standards-based framework for perl
Proceedings of the 8th ACM international symposium on Advances in geographic information systems
Dynamic 3D maps as visual interfaces for spatio-temporal data
Proceedings of the 8th ACM international symposium on Advances in geographic information systems
Design and implementation of a flexible RBAC-service in an object-oriented scripting language
CCS '01 Proceedings of the 8th ACM conference on Computer and Communications Security
Evolution patterns of open-source software systems and communities
Proceedings of the International Workshop on Principles of Software Evolution
On the introduction of quality of service awareness in legacy distributed applications
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Annals of Software Engineering
Efficient Implementations of Software Architectures via Partial Evaluation
Automated Software Engineering
Proceedings of the 2002 ACM SIGPLAN workshop on Erlang
Tailoring as Collaboration: The Mediating Role of Multiple Representations and ApplicationUnits
Computer Supported Cooperative Work
Combining Fortran and scripting languages
ACM SIGPLAN Fortran Forum
Piecemeal legacy migrating with an architectural pattern language: a case study
Journal of Software Maintenance: Research and Practice
What's Ahead for Embedded Software?
Computer
Using Domain-Specific Languages for the Realization of Component Composition
FASE '00 Proceedings of the Third Internationsl Conference on Fundamental Approaches to Software Engineering: Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000
GCSE '00 Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering-Revised Papers
Scan-to-XML: Using Software Component Algebra for Intelligent Document Generation
GREC '01 Selected Papers from the Fourth International Workshop on Graphics Recognition Algorithms and Applications
Structured Component Composition Frameworks for Embedded System Design
HiPC '02 Proceedings of the 9th International Conference on High Performance Computing
An Extensible Compiler for Creating Scriptable Scientific Software
ICCS '02 Proceedings of the International Conference on Computational Science-Part II
Integrating Applications into Interactive Virtual Environments
VISUAL '99 Proceedings of the Third International Conference on Visual Information and Information Systems
Scwm: An Extensible Constraint-Enabled Window Manager
Proceedings of the FREENIX Track: 2001 USENIX Annual Technical Conference
An Embedded Error Recovery and Debugging Mechanism for Scripting Language Extensions
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
Interactive 3D Graphics Applications for Tcl
Proceedings of the FREENIX Track: 2002 USENIX Annual Technical Conference
XASM - An Extensible, Component-Based ASM Language
ASM '00 Proceedings of the International Workshop on Abstract State Machines, Theory and Applications
TOOLS '98 Proceedings of the 10th International Conference on Computer Performance Evaluation: Modelling Techniques and Tools
Declarative specification of Web sites with S
The VLDB Journal — The International Journal on Very Large Data Bases
Teaching programming using scripting languages
Journal of Computing Sciences in Colleges
Toward an understanding of the motivation Open Source Software developers
Proceedings of the 25th International Conference on Software Engineering
Enhancing Object-Based System Composition through Per-Object Mixins
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Scripting for EDA Tools: A Case Study
ISQED '01 Proceedings of the 2nd International Symposium on Quality Electronic Design
Automated scientific software scripting with SWIG
Future Generation Computer Systems - Tools for program development and analysis
Building a massively multiplayer game for the million: Disney's Toontown Online
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
Learning to program: spreadsheets, scripting and HCI
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Haskell '04 Proceedings of the 2004 ACM SIGPLAN workshop on Haskell
Supporting incremental and experimental software evolution by runtime method transformations
Science of Computer Programming - Special issue on program transformation
Design and implementation of a framework for efficient and programmable sensor networks
Proceedings of the 1st international conference on Mobile systems, applications and services
Performance analysis framework for large software-intensive systems with a message passing paradigm
Proceedings of the 2005 ACM symposium on Applied computing
Journal of Functional Programming
Rappit: framework for synthesis of host-assisted scripting engines for adaptive embedded systems
CODES+ISSS '05 Proceedings of the 3rd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
Portable C/C++ Code for Portable XML Data
IEEE Software
Typing abstractions and management in a component framework
ASP-DAC '03 Proceedings of the 2003 Asia and South Pacific Design Automation Conference
Tapper: a lightweight scripting engine for highly constrained wireless sensor nodes
Proceedings of the 5th international conference on Information processing in sensor networks
Structural component composition for system-level models
Formal methods and models for system design
Compile-time meta-programming in a dynamically typed OO language
DLS '05 Proceedings of the 2005 symposium on Dynamic languages
Modeling and optimization of chemical processes: ascend IV and stochastic optimizers
MS'06 Proceedings of the 17th IASTED international conference on Modelling and simulation
Groovy Programming: An Introduction for Java Developers
Groovy Programming: An Introduction for Java Developers
ActiveRDF: object-oriented semantic web programming
Proceedings of the 16th international conference on World Wide Web
Emstar: A software environment for developing and deploying heterogeneous sensor-actuator networks
ACM Transactions on Sensor Networks (TOSN)
TCLTK'98 Proceedings of the 6th conference on Annual Tcl/Tk Workshop, 1998 - Volume 6
Introducing QoS awareness in Tcl programming: QTcl
TCLTK'00 Proceedings of the 7th conference on USENIX Tcl/Tk - Volume 7
Supporting information awareness using animated widgets
TCLTK'00 Proceedings of the 7th conference on USENIX Tcl/Tk - Volume 7
XOTcl: an object-oriented scripting language
TCLTK'00 Proceedings of the 7th conference on USENIX Tcl/Tk - Volume 7
Using java reflection to automate extension language parsing
DSL'99 Proceedings of the 2nd conference on Conference on Domain-Specific Languages - Volume 2
Declarative specification of data-intensive web sites
DSL'99 Proceedings of the 2nd conference on Conference on Domain-Specific Languages - Volume 2
A domain specific language for video device drivers: from design to implementation
DSL'97 Proceedings of the Conference on Domain-Specific Languages on Conference on Domain-Specific Languages (DSL), 1997
Filters as a language support for design patterns in object-oriented scripting languages
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
Programming network components using NetPebbles: an early report
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
Bean markup language: a composition language for JavaBeans components
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
The common component architecture for particle accelerator simulations
Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing
The thinnest of clients: controlling it all via cellphone
ACM SIGMOBILE Mobile Computing and Communications Review
Opportunistic programming: how rapid ideation and prototyping occur in practice
Proceedings of the 4th international workshop on End-user software engineering
Compilation of procedural models
Web3D '08 Proceedings of the 13th international symposium on 3D web technology
ActiveRDF: Embedding Semantic Web data into object-oriented languages
Web Semantics: Science, Services and Agents on the World Wide Web
Toward loosely coupled programming on petascale systems
Proceedings of the 2008 ACM/IEEE conference on Supercomputing
Simulation
Proceedings of the 9th ACM SIGCHI New Zealand Chapter's International Conference on Human-Computer Interaction: Design Centered HCI
Scripting languages and technologies for mobile application development
ICOSSSE'08 Proceedings of the 7th WSEAS international conference on System science and simulation in engineering
Software hardening: a research agenda
Proceedings for the 1st workshop on Script to Program Evolution
Model-Centric, Context-Aware Software Adaptation
Software Engineering for Self-Adaptive Systems
Proceedings of the 2008 workshop on New security paradigms
Thorn: robust, concurrent, extensible scripting on the JVM
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
Composing and executing parallel data-flow graphs with shell pipes
Proceedings of the 4th Workshop on Workflows in Support of Large-Scale Science
Tailorable language for behavioral composition and configuration of software components
Computer Languages, Systems and Structures
F2PY: a tool for connecting Fortran and Python programs
International Journal of Computational Science and Engineering
A web-mapping system for real-time visualization of the global terrain
Computers & Geosciences
Technical section: Interpretive OpenGL for computer graphics
Computers and Graphics
The software testing automation framework
IBM Systems Journal
The Design of Monty: a Programming/Scripting Language
Electronic Notes in Theoretical Computer Science (ENTCS)
Case studies in storage access by loosely coupled petascale applications
Proceedings of the 4th Annual Workshop on Petascale Data Storage
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Science of Computer Programming
REFLECTIONS: Language wars and false dichotomies
ACM Inroads
Middleware support for many-task computing
Cluster Computing
Application programming gap between telecommunication and internet
IEEE Communications Magazine
Steps toward next generation computer based systems
ECBS'99 Proceedings of the 1999 IEEE conference on Engineering of computer-based systems
Environmental Modelling & Software
Information system user interface complexity
USAB'10 Proceedings of the 6th international conference on HCI in work and learning, life and leisure: workgroup human-computer interaction and usability engineering
Passing a language through the eye of a needle
Communications of the ACM
Passing a Language through the Eye of a Needle
Queue - Programming Languages
HTAF: hybrid testing automation framework to leverage local and global computing resources
ICCSA'11 Proceedings of the 2011 international conference on Computational science and its applications - Volume Part III
Implementing a Language with Flow-Sensitive and Structural Typing on the JVM
Electronic Notes in Theoretical Computer Science (ENTCS)
Dynamic and generic manipulation of models: from introspection to scripting
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Language-Driven development of videogames: the experience
ICEC'06 Proceedings of the 5th international conference on Entertainment Computing
A qualitative human-centric evaluation of flexibility in middleware implementations
Empirical Software Engineering
GLoo: a framework for modeling and reasoning about component-oriented language abstractions
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Programming with multiple paradigms in lua
WFLP'09 Proceedings of the 18th international conference on Functional and Constraint Logic Programming
The development of a course covering scripting languages and their applications
Journal of Computing Sciences in Colleges
Type systems directed programming language evolution: overview and research trends
Proceedings of the 50th Annual Southeast Regional Conference
SP 800-19. Mobile Agent Security
SP 800-19. Mobile Agent Security
Swift: A language for distributed parallel scripting
Parallel Computing
Countermeasures for mobile agent security
Computer Communications
ALua: flexibility for parallel programming
Computer Languages, Systems and Structures
System-specific static code analyses: a case study in the complex embedded systems domain
Software Quality Control
Component-based approach for programming and running scientific applications on grids and clouds
International Journal of High Performance Computing Applications
Core FOBS: A hybrid functional and object-oriented language
Computer Languages, Systems and Structures
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Design and analysis of data management in scalable parallel scripting
SC '12 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis
Hi-index | 4.12 |
A fundamental change is occurring in the way people write computer programs, away from system programming languages such as C or C++ to scripting languages such as Perl or Tcl. Although many people are participating in the change, few realize that the change is occurring and even fewer know why it is happening. This article explains why scripting languages will handle many of the programming tasks in the next century better than system programming languages. System programming languages were designed for building data structures and algorithms from scratch, starting from the most primitive computer elements. Scripting languages are designed for gluing: They assume the existence of a set of powerful components and are intended primarily for connecting components. System programming languages are strongly typed to help manage complexity, while scripting languages are typeless to simplify connections among components and provide rapid application development. Scripting languages and system programming languages are complementary, and are typically used together in component frameworks. However, several recent trends have greatly expanded the applicability of scripting languages. These trends will continue over the next decade, with more and more new applications written entirely in scripting languages and system programming languages used primarily for creating components.