Filters








13,958 Hits in 4.8 sec

A practical solution for achieving language compatibility in scripting language compilers

Paul Biggar, Edsko de Vries, David Gregg
2012 Science of Computer Programming  
These features make it difficult to design a fully compatible compiler. We present a technique to support these features in an ahead-of-time compiler for PHP.  ...  Our technique uses the original PHP implementation through the provided C API, both in our compiler and in our generated code. We support all of these important scripting language features.  ...  The authors are grateful for funding from the Irish Research Council for Science, Engineering and Technology (IRCSET) Embark Initiative, which made this work possible.  ... 
doi:10.1016/j.scico.2011.01.004 fatcat:zf6wa6ipizg2bf3yxb72m7gfk4

A practical solution for scripting language compilers

Paul Biggar, Edsko de Vries, David Gregg
2009 Proceedings of the 2009 ACM symposium on Applied Computing - SAC '09  
These features make the important goal of correctness difficult to achieve. We present a technique to support these features in an ahead-oftime compiler for PHP.  ...  Although scripting languages are becoming increasingly popular, even mature scripting language implementations remain interpreted.  ...  Acknowledgements The authors are indebted to Irish Research Council for Science, Engineering and Technology funded by the National Development Plan, whose funding made this work possible.  ... 
doi:10.1145/1529282.1529709 dblp:conf/sac/BiggarVG09 fatcat:4fzcmhzenfadpjgpk3u5rky5ky

Numerical Modelling of Concrete Tensile Strength Test by Wrapping Scripting Language with Compiled Library

Md. GolamRashed, Raquib Ahsan, Sharmin Reza Chowdhury
2012 International Journal of Computer Applications  
verification as a viable finite element solution with an example of concrete tensile strength test simulation.  ...  The finite element analysis method is one of the widely used approaches for this purpose.  ...  However, one should realize that, there is a concern for speed if the whole program is coded in a scripting language alone.  ... 
doi:10.5120/5050-7468 fatcat:7khu2jxtf5gjblkjzo3zzoqsdq

Telescoping Languages: A System for Automatic Generation of Domain Languages

K. Kennedy, B. Broom, A. Chauhan, R.J. Fowler, J. Garvin, C. Koelbel, C. McCosh, J. Mellor-Crummey
2005 Proceedings of the IEEE  
It is not enough, however, to simply develop excellent compiler technologies for scripting languages (as a number of projects have succeeded in doing for MATLAB).  ...  If applications written in scripting languages could be routinely compiled into highly optimized machine code, a huge productivity advantage would be possible.  ...  ACKNOWLEDGMENT The authors would like to thank the referees for their numerous constructive suggestions, which substantially increased the quality of this paper.  ... 
doi:10.1109/jproc.2004.840447 fatcat:x6ut4alliff3xdoiwppxbgpse4

Integration of SQL and XQuery in IBM DB2

F. Ozcan, D. Chamberlin, K. Kulkarni, J.-E. Michels
2006 IBM Systems Journal  
Paper presents a detailed possibilities of support from DB2 for PL/SQL language and shows how to configure DB2 to work with the language PL/SQL. Streszczenie.  ...  This version implements new elements of support (compatibility) for Oracle in comparison to the previous versions.  ...  This registry variable is used to enable one or more DB2 compatibility features. Full compatibility level is achieved by assigning a registry variable DB2_COMPATIBILITY_VECTOR for value ORA.  ... 
doi:10.1147/sj.452.0245 fatcat:ca5blkexenhr7l5opisc3gojbu

In Praise of Scripting: Real Programming Pragmatism

Ronald P. Loui
2008 Computer  
Is there room for scripting in enterprise or real-time applications? Is there a way for scripting practices to scale to larger software engineering projects?  ...  But an emerging consensus in the scripting community holds that Python is the right solution for freshman programming. Ruby would also be a defensible choice.  ...  Loui received a PhD in computer science from the University of Rochester. Contact him at loui@cse.wustl.edu.  ... 
doi:10.1109/mc.2008.228 fatcat:6lldtqynfnbvfkpmqzqdcoyaj4

Critters in the classroom

Eike Falk Anderson, Leigh McLoughlin
2007 ACM SIGGRAPH 2007 educators program on - SIGGRAPH '07  
The brewing crisis threatening computer science education is a well documented fact. To counter this and to increase enrolment and retention in computer science related degrees, it has been suggested  ...  Finally, a word of thanks must go to our students for giving us useful feedback.  ...  We also have to mention our collaborator on this project, Steffen Engel, as well as our other colleagues for their comments and suggestions that have contributed to this project.  ... 
doi:10.1145/1282040.1282048 dblp:conf/siggraph/AndersonM07 fatcat:i5clh4a6gzgwtp5sfbpdnejcna

More Robust and Portable Software Builds for the DOE Software Ecosystem [article]

Roscoe Bartlett, Keita Teranishi, Daniel Ibanez Granados
2022 figshare.com  
solutions by standardizing and improving modern CMake.  ...  to advocate stable software building, testing and documenting practices for improving the software quality and the interoperability between them.This short whitepaper examines the problem and suggests  ...  In addition to this, numerous unique and heterogeneous system configurations makes it hard to achieve portable solutions.  ... 
doi:10.6084/m9.figshare.19203455.v1 fatcat:e6qguuhf4rgnlo5umnvp3llzqm

libinteractive: A Better Way to Write Interactive Tasks

Luis Héctor CHÁVEZ
2015 OLYMPIADS IN INFORMATICS  
by defining an interface description language that is used to automatically generate shims in all IOI-approved languages in a way that is easily sandboxed; and a fast, portable interprocess communication  ...  This simplifies task creation and testing, making all tasks compatible with any future approved languages.  ...  Acknowledgments The rest of the omegaUp development team and volunteers, especially Ethan Jiménez for his feedback during beta testing.  ... 
doi:10.15388/ioi.2015.01 fatcat:qozxnjcxibbelcuefjxdlojg4e

MatlabCompat.jl: helping Julia understand Your Matlab/Octave Code [article]

Vardan Andriasyan, Yauhen Yakimovich, Artur Yakimovich
2017 arXiv   pre-print
Performance of non-vectorized code written in MATLAB/Octave represents a major burden. A new programming language for technical computing Julia, promises to address these issues.  ...  Scientific legacy code in MATLAB/Octave not compatible with modernization of research workflows is vastly abundant throughout academic community.  ...  Ivo Sbalzarini for scientific discussions and motivation for completing the work. Additionally we would like to thank Julia community for help, recognition and the warm welcome.  ... 
arXiv:1701.02220v1 fatcat:d62xs4okcvcdjaw7x7cxwpecty

jsr223: A Java Platform Integration for R with Programming Languages Groovy, JavaScript, JRuby, Jython, and Kotlin

Floid,R. Gilbert, David,B. Dahl
2019 The R Journal  
-223: Scripting for the Java Platform" that defines a framework to embed scripts in Java applications.  ...  The R package jsr223 is a high-level integration for five programming languages in the Java platform: Groovy, JavaScript, JRuby, Jython, and Kotlin.  ...  In addition, rJython does not supply interfaces for callbacks, script compiling, or capturing console output. In essence, rJython implements a basic interface to the Jython language.  ... 
doi:10.32614/rj-2018-066 fatcat:f5lnojsmvjffraypzorqtwkj7a

O'browser

Benjamin Canou, Vincent Balat, Emmanuel Chailloux
2008 Proceedings of the 2008 ACM SIGPLAN workshop on ML - ML '08  
To achieve this, we designed a byte-code interpreter in JavaScript, as well as an implementation of the run-time library.  ...  We present a way to run Objective Caml programs on a standard, unmodified web browser, with a compatible data representation and execution model, including concurrency.  ...  The first point is to use compiled and statically typed languages instead of traditional Web scripting languages.  ... 
doi:10.1145/1411304.1411315 dblp:conf/ml/CanouBC08 fatcat:grp6meez6reznfscezk4c2ccfi

Composable Languages for Bioinformatics: The NYoSh experiment [article]

Manuele Simi, Fabien Campagne
2013 arXiv   pre-print
In order to evaluate the potential of language workbenches in bioinformatics, we tested a prominent workbench by developing an alternative to shell scripting.  ...  For instance, NYoSh scripts can be edited with an environment-aware editor that provides semantic error detection and can be compiled interactively with an automatic build and deployment system.  ...  Acknowledgments This investigation was supported by grant UL1 RR024996 (National Institutes of Health (NIH)/National Center for Research Resources) of the Clinical and Translation Science Center at Weill  ... 
arXiv:1311.5550v2 fatcat:5yu3tabpozhzxeoxtvvxrjy6r4

Typing abstractions and management in a component framework

Frederic J. Doucet, Sandeep K. Shukla, Rajesh K. Gupta
2003 Proceedings of the 2003 conference on Asia South Pacific design automation - ASPDAC  
We present a component integration language based on scripting for design specification.  ...  We present a heuristic based on code generation and parameterization to solve the type inference for IP selection in our C++-based composition environment.  ...  The authors would like to acknowledge Jean-Pierre Talpin and Cristiano Pereira for fruitful discussions about type systems.  ... 
doi:10.1145/1119772.1119796 dblp:conf/aspdac/DoucetSG03 fatcat:2sheejhxgba4phdmf2vfb43a3q

Composable languages for bioinformatics: the NYoSh experiment

Manuele Simi, Fabien Campagne
2014 PeerJ  
In order to evaluate the potential of language workbenches in bioinformatics, we tested a prominent workbench by developing an alternative to shell scripting.  ...  In contrast to shell scripts, NYoSh scripts can be written in a modern development environment, supporting context dependent intentions and can be extended seamlessly by end--users with new abstractions  ...  For instance, shell interpreters: • Are not compilers -scripting languages are interpreted.  ... 
doi:10.7717/peerj.241 pmid:24482760 pmcid:PMC3898313 fatcat:6j32tnp7pbfmhe47asbjxwthlu
« Previous Showing results 1 — 15 out of 13,958 results