中文
相关论文

相关论文: Functional Package Management with Guix

200 篇论文

GNU Guix is a " functional " package manager that builds upon earlier work on Nix. Guix implements high-level abstractions such as packages and operating system services as domain-specic languages (DSLs) embedded in Scheme. It also…

编程语言 · 计算机科学 2017-09-05 Ludovic Courtès

Support teams of high-performance computing (HPC) systems often find themselves between a rock and a hard place: on one hand, they understandably administrate these large systems in a conservative way, but on the other hand, they try to…

分布式、并行与集群计算 · 计算机科学 2015-07-28 Ludovic Courtès , Ricardo Wurmus

The software supply chain is becoming a widespread analogy to designate the series of steps taken to go from source code published by developers to executables running on the users? computers. A security vulnerability in any of these steps…

软件工程 · 计算机科学 2022-06-30 Ludovic Courtès

The ability to verify research results and to experiment with methodologies are core tenets of science. As research results are increasingly the outcome of computational processes, software plays a central role. GNU Guix is a software…

软件工程 · 计算机科学 2024-05-27 Ludovic Courtès , Timothy Sample , Simon Tournier , Stefano Zacchiroli

Software deployment suffers from numerous problems pertaining, for example, to reproducibility and dependency resolution. Many of these problems have been successfully solved by the purely functional approach to package management…

软件工程 · 计算机科学 2026-04-14 Matias Zwinger

Package managers are a very important part of Linux distributions but we have noticed two weaknesses in them: They use pre-built packages that are not optimised for specific hardware and often they are too heavy for a specific need, or…

分布式、并行与集群计算 · 计算机科学 2020-04-02 Olivier Bal-Pétré , Pierre Varlez , Fernando Perez-Tellez

Generic programming is an effective methodology for developing reusable software libraries. Many programming languages provide generics and have features for describing interfaces, but none completely support the idioms used in generic…

编程语言 · 计算机科学 2007-08-17 Jeremy G. Siek , Andrew Lumsdaine

State of the art component-based software collections - such as FOSS distributions - are made of up to dozens of thousands components, with complex inter-dependencies and conflicts. Given a particular installation of such a system, each…

软件工程 · 计算机科学 2009-09-29 Ralf Treinen , Stefano Zacchiroli

A computing solution combining the GNU Guix functional package manager with the Apptainer container system is presented. This approach provides fully declarative and reproducible software environments suitable for computational materials…

Parallelization is needed everywhere, from laptops and mobile phones to supercomputers. Among parallel programming models, task-based programming has demonstrated a powerful potential and is widely used in high-performance scientific…

分布式、并行与集群计算 · 计算机科学 2024-11-18 Paul Cardosi , Bérenger Bramas

GNU Prolog is a general-purpose implementation of the Prolog language, which distinguishes itself from most other systems by being, above all else, a native-code compiler which produces standalone executables which don't rely on any…

编程语言 · 计算机科学 2010-12-16 Daniel Diaz , Salvador Abreu , Philippe Codognet

LXG is a simple Pascal-like language. It is a functional programming language developed for studying compiler design and implementation. The language supports procedure and variable declarations, but no classes. This paper reports the…

编程语言 · 计算机科学 2010-01-08 Emil Vassev

Automated debugging, long pursued in a variety of fields from software engineering to cybersecurity, requires a framework that offers the building blocks for a programmable debugging workflow. However, existing debuggers are primarily…

软件工程 · 计算机科学 2025-06-06 Gabriele Digregorio , Roberto Alessandro Bertolini , Francesco Panebianco , Mario Polino

GPUs and other accelerators are popular devices for accelerating compute-intensive, parallelizable applications. However, programming these devices is a difficult task. Writing efficient device code is challenging, and is typically done in…

编程语言 · 计算机科学 2018-10-23 Tim Besard , Christophe Foket , Bjorn De Sutter

Process migration refers to the act of transferring a process in the middle of its execution from one machine to another in a network. In this paper, we proposed a process migration framework for Linux OS. It is a multilayer architecture to…

分布式、并行与集群计算 · 计算机科学 2013-01-15 Amirreza Zarrabi

The computer programs most users interact with daily are driven by a graphical user interface (GUI). However, many scientific applications are used with a command line interface (CLI) for the ease of development and increased flexibility…

人机交互 · 计算机科学 2008-06-03 N. C. Manoukis , E. C. Anderson

Some object-oriented GUI toolkits tangle state management with rendering. Functional shells and observable toolkits like GUI Easy simplify and promote the creation of reusable views by analogy to functional programming. We have successfully…

软件工程 · 计算机科学 2023-08-31 D. Ben Knoble , Bogdan Popa

Gaussian processes are a class of flexible nonparametric Bayesian tools that are widely used across the sciences, and in industry, to model complex data sources. Key to applying Gaussian process models is the availability of well-developed…

统计计算 · 统计学 2019-07-02 Jamie Fairbrother , Christopher Nemeth , Maxime Rischard , Johanni Brea , Thomas Pinder

Recently, research communities highlight the necessity of formulating a scalability continuum for large-scale graph processing, which gains the scale-out benefits from distributed graph systems, and the scale-up benefits from…

分布式、并行与集群计算 · 计算机科学 2022-04-01 Kai Zou , Xike Xie , Qi Li , Deyu Kong

Data collaboration activities typically require systematic or protocol-based coordination to be scalable. Git, an effective enabler for collaborative coding, has been attested for its success in countless projects around the world. Hence,…

‹ 上一页 1 2 3 10 下一页 ›