Resolutions of the Coulomb operator: VIII. Parallel implementation using the modern programming language X10

2014 ◽  
Vol 35 (28) ◽  
pp. 2056-2069
Author(s):  
Taweetham Limpanuparb ◽  
Josh Milthorpe ◽  
Alistair P. Rendell

2002 ◽  
Vol 12 (02) ◽  
pp. 193-210 ◽  
Author(s):  
CHRISTOPH A. HERRMANN ◽  
CHRISTIAN LENGAUER

Metaprogramming is a paradigm for enhancing a general-purpose programming language with features catering for a special-purpose application domain, without a need for a reimplementation of the language. In a staged compilation, the special-purpose features are translated and optimised by a domain-specific preprocessor, which hands over to the general-purpose compiler for translation of the domain-independent part of the program. The domain we work in is high-performance parallel computing. We use metaprogramming to enhance the functional language Haskell with features for the efficient, parallel implementation of certain computational patterns, called skeletons.



Author(s):  
Kamil Gut ◽  
Maria Skublewska-Paszkowska ◽  
Edyta Łukasik ◽  
Jakub Smołka

In 2014, Apple unveiled a completely new programming language for the iOS and OS X platforms. Swift was presented as a modern programming language, such as: safe, easy to learn and easy to use. This article presents the performance comparison between the Swift and Objective-C languages. For the purpose of the research, two applications were developed, one in each language, implementing sorting algorithms and data structures such as arrays, dictionaries and sets.



10.29007/2w2f ◽  
2018 ◽  
Author(s):  
Klaus Havelund

We argue that a modern programming language such as Scala offers a level of succinctness, which makes it suitable for program and systems specification as well as for high-level programming. We illustrate this by comparing the language with the VDM++ specification language. The comparison also identifies areas where Scala perhaps could be improved, inspired by VDM++. We furthermore illustrate Scala's potential as a specification language by augmenting it witha combination of parameterized state machines and temporal logic, defined as a library, thereby forming an expressive but simple runtime verification framework.



2018 ◽  
Vol 48 (12) ◽  
pp. 2111-2146
Author(s):  
Aaron Moss ◽  
Robert Schluntz ◽  
Peter A. Buhr


The article describes the types of distribution laws that can be used to determine the reliability of the device (element), analyzed the most frequently used methods for calculating the reliability. When calculating the reliability functions, the modern programming language "Swift" is used and their algorithms are described.



2010 ◽  
Vol 666 ◽  
pp. 138-141 ◽  
Author(s):  
Dawid Giebel ◽  
Jerzy Kansy

LT 10 is a new version of LT program designed to analysis of Positron Annihilation Lifetime Spectra (PALS). The new program is equipped with a new user interface and other features unavailable in its previous versions. It has been created again in a modern programming language and is now compatible with the latest operating systems.



2020 ◽  
Vol 7 (1) ◽  
pp. 136-139
Author(s):  
Dragomir Marchev ◽  
Georgi Dimitrov ◽  
Nataliya Pavlova ◽  
Doroteq Vasileva ◽  
Borislav Borisov ◽  
...  

AbstractThis short communication presents a second version of the program SpectraView (SV2). The Second Version of SpectraView for Spectra Analysis is based on data collected with 2-m RCC telescope at Rozhen National Astronomical Observatory. This version is equipped with new user interface and other features unavailable in its previous versions. It has also been created using modern programming language and is now compatible with the latest operating systems. The program has been tested on the observations of the five short-period variable stars.



Sign in / Sign up

Export Citation Format

Share Document