Conference on Programming Language Design and Implementation
Collective · CERN Document Server (European Organization for Nuclear Research) · 2001
Cited by 0
Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.
About 10,000 papers for “Programming language implementation”
Collective · CERN Document Server (European Organization for Nuclear Research) · 2001
Cited by 0
Danru Wang, Derek Kiong, Benjamin Yin Hon Lian · 2002
Impala is a strongly-typed imperative parallel programming language based on CSP. We implement it on SunOS using the multithreading facilities, to obtain a convenient and practical parallel programming tool. In this paper, we provide details of implementation techniques and performance evaluation bench-mark.
Cited by 0
Le Certen, Pascale · OpenGrey (Institut de l'Information Scientifique et Technique) · 1986
Cited by 0Open access
Jerry Ling, T. Gal · Springer Link (Chiba Institute of Technology) · 2025
RNTuple is the upcoming primary data storage solution at the Large Hadron Collider (LHC) experiments and other high-energy physics (HEP) experiments going forward. Aside from many technical upgrades from the TTree object, RNTuple also is the first time .root file committed to specification.[1] In this paper we present the latest development in UnROOT.jl that enables both the reading and writing of complex table-like data structures in Julia with RN-Tuple. At the moment this is the most complete 3rd party libraries that can read and write RNTuple data outside of C++ ROOT.
Cited by 0
Association for Computing Machinery. New York. Special Interest Group on Programming Languages · CERN Document Server (European Organization for Nuclear Research) · 1996
Cited by 0
Ralph E. Griswold, Madge T. Griswold · Medical Entomology and Zoology · 1986
The Description for this book, The Implementation of the Icon Programming Language, will be forthcoming.
Cited by 68
Patzke, T., Muthig, D. · Fraunhofer-Publica (Fraunhofer-Gesellschaft) · 2022
Nearly all software organizations today develop and maintain more than a single product. This holds for organizations that develop tailored systems individually for single customers, as well as for organizations that develop products for a mass market. The products developed by an organization typically are similar applications in the same application domain. Hence, these products share some common characteristics and thus can be viewed as a software product line. To implement a product line approach in practice, special technologies are required that effectively support the identification of reusable artifacts, as well as explicit means for capturing and controlling commonalities and variabilities. The focus of the PoLITe project are product line technologies at the implementation level. PoLITe defines three categories of implementation technologies [MAL+02], namely configuration management, component technologies, and generative features of programming languages (including generators). This report summarizes the product line implementation aspects in the programming- language dimension. The report first defines the term "programming language" and its role in the PoLITe context, surveys the actual distribution of programming languages in practice. It further categorizes variability techniques in the programming-language dimension and describes numerous of them in detail. This categorization is complemented by a high-level process that integrates the systematic usage of variability techniques throughout the implementation activities. Finally, the application of variability techniques is illustrated by two case studies: one uses C++, the other Java analogously.
Cited by 2Open access
Edward M. Gardner · Defense Technical Information Center (DTIC) · 1978
A reimplementation of Computer assisted/managed instruction language (CAMIL) for qualitative and quantitative improvements in the software is presented. The reformatted language is described narratively, and major components of the system software are indicated and discussed. Authoring aids and imbedded support facilities are also described, and key CAMIL programs used in the development are discussed. The resulting system offers a method for future improvement of the Air Force Advanced Instructional System (AIS) computer support system without expenditure of additional funds for computer support. (Author)
Cited by 0
Michael Marcotty, Henry Ledgard · Medical Entomology and Zoology · 1986
Cited by 20
Jerry Ling, T. Gal · EPJ Web of Conferences · 2025
RNTuple is the upcoming primary data storage solution at the Large Hadron Collider (LHC) experiments and other high-energy physics (HEP) experiments going forward. Aside from many technical upgrades from the TTree object, RNTuple also is the first time .root file committed to specification.[1] In this paper we present the latest development in UnROOT.jl that enables both the reading and writing of complex table-like data structures in Julia with RN-Tuple. At the moment this is the most complete 3rd party libraries that can read and write RNTuple data outside of C++ ROOT.
Cited by 0Open access
Leclerc, Denis · eScholarship@McGill (McGill) · 1984
Cited by 0Open access
Manisha Jain, Vitor Fernandes · DROPS (Schloss Dagstuhl – Leibniz Center for Informatics) · 2025
This is an animation in Maude of the syntax and semantics of the programming language.
Cited by 0Open access
DIEGO FERNANDES NEHAB · Portuguese National Funding Agency for Science, Research and Technology (RCAAP Project by FCT) · 2002
Este trabalho descreve uma nova linguagem de programação \nfuncional e sua implementação.\nSloth é uma linguagem funcional pura interpretada, não \nestrita, que suporta funções de ordem\nelevada como valores de primeira classe, tipos de dados \nestruturados e definições múltiplas de\nfunções selecionadas por casamento de padrões.\nSloth foi criada para o uso no meio acadêmico, em \natividades relacionadas ao uso e à implementação de \nlinguagens funcionais. Sendo assim, durante o \ndesenvolvimento de Sloth, uma\ngrande preocupação com a simplicidade direcionou tanto a \nespecificação da linguagem quanto\nsua implementação. Como resultado, a sintaxe da linguagem é \nmodesta, mas expressiva o bastante\npara permitir seu uso em aplicações práticas. Da mesma \nforma, a grande simplicidade e\nportabilidade de sua implementação não prejudicam \nseveramente sua eficiência.\nAs principais contribuições do trabalho são o projeto e \ndesenvolvimento de Sloth, uma otimização \nà redução de grafos combinatórios como alternativa ao uso \ndos combinadores de Turner,\numa arquitetura inovadora para a implementação de \nlinguagens funcionais interpretadas, baseada\nno uso cooperativo de duas linguagens de programação, e \numa análise comparativa entre a\neficiência de Sloth e outras linguagens semelhantes.
Cited by 0Open access
Christoph W. Ke, Helmut Seidl · 1997
Fork95 is an imperative parallel programming language intended to express algorithms for synchronous shared memory machines (PRAMs). It is based on ANSI C and offers additional constructs to hierarchically divide processor groups into subgroups and manage shared and private address subspaces. Fork95 makes the assembly-level synchronicity of the underlying hardware available to the programmer at the language level. Nevertheless, it supports locally asynchronous computation where desired by the programmer. We present a one pass compiler, fcc, which compiles Fork95 and C programs to the SB-PRAM machine. The SB-PRAM is a lock-step synchronous, massively parallel multiprocessor currently being built at Saarbrficken University, with a physically shared memory and uniform memory access time. We examine three important types of parallel computation frequently used for the parallel solution of real-world problems. While farming and parallel divide-and-conquer are directly supported by Fork95 language constructs, pipelining can be easily expressed using existing language features; an additional language construct for pipelining is not required.
Cited by 0
H.-M. Windisch · 1996
In this paper the high-level distributed programming language INSEL and its Mach-based runtime system are presented. INSEL is a general purpose programming language for parallel and distributed programming. INSEL is objectbased and allows for client/server-style as well as DSM-style programming on a high level of abstraction. To achieve runtime efficiency of INSEL-systems a distributed manager architecture has been devised which acts as a framework for a variety of alternatives for the transformation of languagelevel objects to basic mechanisms supplied by an underlying distributed base layer. The decisions on object placement, object representation and object access are based on compile-time and run-time analysis to gain high performance by exploiting static and dynamic knowledge of object properties. 1. Introduction With the advent of powerful workstations and high speed interconnects such as FDDI or ATM networks of workstations (NOWs) offer a growing potential for parallel computin...
Cited by 0
Gérard Berry, Georges Gonthier · Science of Computer Programming · 1992
Cited by 1,702
Christoph Keßler, Helmut Seidl · International Journal of Parallel Programming · 1997
Cited by 29
Arenas-Sarmiento, A.E. · OpenGrey (Institut de l'Information Scientifique et Technique) · 2000
Available from British Library Document Supply Centre-DSC:D213833 / BLDSC - British Library Document Supply Centre
Cited by 0
Robert Herloski · RIT Scholar Works (Rochester Institute of Technology) · 1987
This thesis describes the characteristics of a novel computational technique called automatic differentiation, and gives an implementation of this technique in the Ada® programming language. Automatic differentiation is a technique with which one can directly calculate the value of any partial derivative of nearly any function that has been programmed into a computer (at any point of interest), without requiring the algebraic derivation of the desired partial derivative of the function of interest. It is closely related to the technique of power series manipulation, with which one can find, for example, the sum, product, square root, etc., of given power series. The result of this work is an Ada package called DIFFERENTIALS, which exports various types and functions that can be included in user programs. The first half of this thesis describes the technique of automatic differentiation, gives the fundamental specification for the DIFFERENTIALS package, and explains the details of the implementation. The second half of this thesis gives specific examples of the use of DIFFERENTIALS in the area of optical system analysis. Presented there are several user programs that use the DIFFERENTIALS package to calculate various partial derivatives of the ray tracing function, and illustrate the proper usage of this package.
Cited by 0Open access
2008
A consistency model defines the constraints on the orderof accesses to shared memory locations made by concurrently executing threads. For any shared memory system,it is important to specify a consistency model because that determines the set of possible outcomes for an execution,
Cited by 0