中文
相关论文

相关论文: A Reasonable C++ Wrappered Java Native Interface

200 篇论文

The traditional split-up into a low level language and a high level language in the design of computer algebra systems may become obsolete with the advent of more versatile computer languages. We describe GiNaC, a special-purpose system…

符号计算 · 计算机科学 2007-05-23 Christian Bauer , Alexander Frink , Richard Kreckel

Context: The algorithms for generating a safe fluent API are actively studied these years. A safe fluent API is the fluent API that reports incorrect chaining of the API methods as a type error to the API users. Although such a safe…

编程语言 · 计算机科学 2020-02-17 Tomoki Nakamaru , Shigeru Chiba

Reflective systems allow their own structures to be altered from within. Here we are concerned with a style of reflection, called linguistic reflection, which is the ability of a running program to generate new program fragments and to…

编程语言 · 计算机科学 2007-05-23 G. N. C. Kirby , R. Morrison , D. W. Stemple

Cyanure is an open-source C++ software package with a Python interface. The goal of Cyanure is to provide state-of-the-art solvers for learning linear models, based on stochastic variance-reduced stochastic optimization with acceleration…

机器学习 · 统计学 2019-12-23 Julien Mairal

We present JOG, a framework that facilitates developing Java JIT peephole optimizations alongside JIT tests. JOG enables developers to write a pattern, in Java itself, that specifies desired code transformations by writing code before and…

软件工程 · 计算机科学 2024-03-19 Zhiqiang Zang , Aditya Thimmaiah , Milos Gligoric

In this paper, we reviewed of several portable parallel programming paradigms for use in a distributed programming environment. The Techniques reviewed here are portable. These are mainly distributing computing using MPI pure java based,…

分布式、并行与集群计算 · 计算机科学 2011-01-14 Sanjay Bansal , Nirved Pandey

The actor model of computation has gained significant popularity over the last decade. Its high level of abstraction makes it appealing for concurrent applications in parallel and distributed systems. However, designing a real-world actor…

编程语言 · 计算机科学 2018-10-16 Dominik Charousset , Raphael Hiesgen , Thomas C. Schmidt

C++ does not support run-time resolution of template type arguments. To circumvent this restriction, we can instantiate a template for all possible combinations of type arguments at compile time and then select the proper instance at run…

编程语言 · 计算机科学 2013-06-24 Daniel Langr , Pavel Tvrdík , Tomáš Dytrych , Jerry P. Draayer

There is a tension in dynamic language runtime design between speed and correctness: state-of-the-art JIT compilation, the result of enormous industrial investment and significant research, achieves heroic speedups at the cost of complexity…

编程语言 · 计算机科学 2024-11-19 Chris Fallin , Maxwell Bernstein

Enclave deployments often fail to simultaneously be secure (e.g., resistant to side channel attacks), powerful (i.e., as fast as an off-the-shelf server), and flexible (i.e., unconstrained by development hurdles). In this paper, we present…

密码学与安全 · 计算机科学 2023-08-01 Philipp Winter , Ralph Giles , Moritz Schafhuber , Hamed Haddadi

Worked examples (solutions to typical programming problems presented as a source code in a certain language and are used to explain the topics from a programming class) are among the most popular types of learning content in programming…

With the rapid increasing of software project size and maintenance cost, adherence to coding standards especially by managing identifier naming, is attracting a pressing concern from both computer science educators and software managers.…

软件工程 · 计算机科学 2014-06-03 Yanqing Wang , Chong Wang , Xiaojie Li , Sijing Yun , Minjing Song

Low-level programming languages with weak/static type systems, such as C and C++, are vulnerable to errors relating to the misuse of memory at runtime, such as (sub-)object bounds overflows, (re)use-after-free, and type confusion. Such…

编程语言 · 计算机科学 2018-04-20 Gregory J. Duck , Roland H. C. Yap

This paper presents the SPARE C++ library, an open source software tool conceived to build pattern recognition and soft computing systems. The library follows the requirement of the generality: most of the implemented algorithms are able to…

计算机视觉与模式识别 · 计算机科学 2015-02-23 Lorenzo Livi , Guido Del Vescovo , Antonello Rizzi , Fabio Massimo Frattale Mascioli

Integration techniques for combining programs written in distinct language paradigms facilitate the implementation of specialised modules in the best language for their task. In the case of Java-Prolog integration, a known problem is the…

编程语言 · 计算机科学 2014-05-30 Sergio Castro , Kim Mens , Paulo Moura

This paper presents Gemini, a functional programming language for hardware description that provides features such as parametric polymorphism, recursive datatypes, higher-order functions, and type inference for higher expressivity compared…

编程语言 · 计算机科学 2019-11-12 Aditya Srinivasan , Andrew D. Hilton

Most of Python and R scientific packages incorporate compiled scientific libraries to speed up the code and reuse legacy libraries. While several semi-automatic solutions exist to wrap these compiled libraries, the process of wrapping a…

软件工程 · 计算机科学 2017-06-01 Pierre Fernique , Christophe Pradal

Recent works in Natural Language Inference (NLI) and related tasks, such as automated fact-checking, employ atomic fact decomposition to enhance interpretability and robustness. For this, existing methods rely on resource-intensive…

计算与语言 · 计算机科学 2025-09-24 Nicholas Popovič , Michael Färber

This paper describes NCRF++, a toolkit for neural sequence labeling. NCRF++ is designed for quick implementation of different neural sequence labeling models with a CRF inference layer. It provides users with an inference for building the…

计算与语言 · 计算机科学 2018-06-19 Jie Yang , Yue Zhang

There are many initiatives in presents-days for interaction between Java and Prolog programming languages. These initiatives allow combine two programming paradigms, Object Oriented Programming and Logic Programming. Every proposed…

编程语言 · 计算机科学 2022-04-01 Jose E. Zalacain Llanes