<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:r="https://r-universe.dev"><channel><title>conferenc3-r.r-universe.dev</title><link>https://conferenc3-r.r-universe.dev</link><description>Recent package updates in conferenc3-r</description><generator>R-universe</generator><image><url>https://github.com/conferenc3-r.png</url><title>R packages by conferenc3-r</title><link>https://conferenc3-r.r-universe.dev</link></image><lastBuildDate>Mon, 19 Oct 2026 17:10:54 GMT</lastBuildDate><item><title>[marekdejauj] rzig 1.0.0</title><author>marek.deja@uj.edu.pl (Marek Deja)</author><description>Scaffolds packages backed by Zig and generates a safe
native boundary for plain Zig functions. The generated
integration converts objects at the language boundary,
registers native routines, propagates errors, and compiles
across platforms without requiring C++. Each step of the
workflow is a function: locating a supported Zig compiler,
scaffolding the package, scanning the Zig source for exported
functions, rendering and writing the bindings, checking the
package before compilation, and building it with the compiler
errors reported by file and line. The scan, the checks and the
generated bindings are pure R; a Zig compiler is needed only to
build a package created with the scaffold.</description><link>https://github.com/r-universe/marekdejauj/actions/runs/39316068601</link><pubDate>Mon, 19 Oct 2026 17:10:54 GMT</pubDate><r:package>rzig</r:package><r:version>1.0.0</r:version><r:status>success</r:status><r:repository>https://marekdejauj.r-universe.dev</r:repository><r:upstream>https://github.com/marekdejauj/rzig</r:upstream><r:article><r:source>sharing.Rmd</r:source><r:filename>sharing.html</r:filename><r:title>C sources, C libraries and code shared between packages</r:title><r:created>2026-10-19 11:28:11</r:created><r:modified>2026-10-19 11:28:11</r:modified></r:article><r:article><r:source>distributing.Rmd</r:source><r:filename>distributing.html</r:filename><r:title>Distributing a package that uses RZig</r:title><r:created>2026-10-19 11:28:11</r:created><r:modified>2026-10-19 11:28:11</r:modified></r:article><r:article><r:source>exports.Rmd</r:source><r:filename>exports.html</r:filename><r:title>Exports, internal routines and classes</r:title><r:created>2026-10-19 11:28:11</r:created><r:modified>2026-10-19 11:28:11</r:modified></r:article><r:article><r:source>rzig.Rmd</r:source><r:filename>rzig.html</r:filename><r:title>Getting started with RZig</r:title><r:created>2026-10-19 11:28:11</r:created><r:modified>2026-10-19 11:28:11</r:modified></r:article><r:article><r:source>numerics.Rmd</r:source><r:filename>numerics.html</r:filename><r:title>Numerical routines of R in Zig code</r:title><r:created>2026-10-19 11:28:11</r:created><r:modified>2026-10-19 11:28:11</r:modified></r:article><r:article><r:source>porting-rcpp.Rmd</r:source><r:filename>porting-rcpp.html</r:filename><r:title>Porting a C++ hot loop from Rcpp to RZig</r:title><r:created>2026-08-20 05:59:24</r:created><r:modified>2026-10-09 09:41:39</r:modified></r:article><r:article><r:source>parallel.Rmd</r:source><r:filename>parallel.html</r:filename><r:title>Threads, random numbers and CRAN's two-core rule</r:title><r:created>2026-10-19 11:28:11</r:created><r:modified>2026-10-19 11:28:11</r:modified></r:article><r:article><r:source>updating.Rmd</r:source><r:filename>updating.html</r:filename><r:title>Updating rzig in a package</r:title><r:created>2026-10-19 11:28:11</r:created><r:modified>2026-10-19 11:28:11</r:modified></r:article></item></channel></rss>