Software Engineering Economics
Software Engineering Economics
One.world: Experiences with a Pervasive Computing Architecture
IEEE Pervasive Computing
System support for pervasive applications
ACM Transactions on Computer Systems (TOCS)
Approaches for Service Deployment
IEEE Internet Computing
Using Python for large scale linear algebra applications
Future Generation Computer Systems - Special section: Complex problem-solving environments for grid computing
Reducing internal fragmentation in segregated free lists using genetic algorithms
Proceedings of the 2006 international workshop on Workshop on interdisciplinary software engineering research
Compile-time meta-programming in a dynamically typed OO language
DLS '05 Proceedings of the 2005 symposium on Dynamic languages
Evaluating high-level distributed language constructs
ICFP '07 Proceedings of the 12th ACM SIGPLAN international conference on Functional programming
Journal of Systems and Software
A preliminary study on various implementation approaches of domain-specific language
Information and Software Technology
A comparative evaluation of imperative and functional implementations of the imap protocol
Proceedings of the 7th ACM SIGPLAN workshop on ERLANG
2008 Special Issue: The state of MIIND
Neural Networks
Software hardening: a research agenda
Proceedings for the 1st workshop on Script to Program Evolution
Using python and QuickDraw to foster student engagement in CS1
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
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
Lower dropout rates and better grades through revised course infrastructure
CATE '07 Proceedings of the 10th IASTED International Conference on Computers and Advanced Technology in Education
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Using Python for large scale linear algebra applications
Future Generation Computer Systems - Special section: Complex problem-solving environments for grid computing
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
ACM SIGOPS Operating Systems Review
Algorithm engineering: bridging the gap between algorithm theory and practice
Algorithm engineering: bridging the gap between algorithm theory and practice
Evaluation and Usability of Programming Languages and Tools
Konoha: implementing a static scripting language with dynamic behaviors
Workshop on Self-Sustaining Systems
Quality in use of domain-specific languages: a case study
Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools
Object-oriented electrodynamic S-matrix code with modern applications
Journal of Computational Physics
Body sensor network mobile solutions for biofeedback monitoring
Mobile Networks and Applications - Special issue on Wireless and Personal Communications
Proceedings of the 34th International Conference on Software Engineering
Pointy: a hybrid pointer prefetcher for managed runtime systems
Proceedings of the 21st international conference on Parallel architectures and compilation techniques
An empirical study of the influence of static type systems on the usability of undocumented software
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Comparative language fuzz testing: programming languages vs. fat fingers
Proceedings of the ACM 4th annual workshop on Evaluation and usability of programming languages and tools
JVM-hosted languages: they talk the talk, but do they walk the walk?
Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools
Do developers benefit from generic types?: an empirical comparison of generic and raw types in java
Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications
Scalable multimedia content analysis on parallel platforms using python
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Map algebra and model algebra for integrated model building
Environmental Modelling & Software
Hi-index | 4.11 |
Often heated, debates regarding different programming languages' effectiveness remain inconclusive because of scarce data and a lack of direct comparisons. The author addresses that challenge, comparatively analyzing 80 implementations of the phonecode program in seven different languages (C, C++, Java, Perl, Python, Rexx, and Tcl). Further, for each language, the author analyzes several separate implementations by different programmers. The comparison investigates several aspects of each language, including program length, programming effort, run-time efficiency, memory consumption, and reliability. The author uses comparisons to present insight into program language performance. For example, the study indicates that Java's memory overhead is still huge compared to C or C++, but its runtime efficiency has become quite acceptable. The scripting languages, however, offer reasonable alternatives to C and C++, even for tasks that must handle fair amounts of computation and data.