No articles match
Execution Plans and IPC Workers11 hours ago
Supported transports | Select the plan before registration | Worker-process (ipc) plan | Inspect workers | What rducks_release() does
Internal Current Implementation Details11 hours ago
Source and installed layout | Package and extension split | Runtime scopes | R-thread discipline | Scalar UDF registration and execution | Aggregates | Table functions | Query streams | IPC provider lifecycle | Ownership and copying model
DuckDB Version Compatibility23 hours ago
Why Rducks ships exact-version extensions | Runtime selection | Unsupported versions | Maintainer workflow
Getting Started with Rducks23 hours ago
Enable Rducks | Register a scalar UDF | Register an aggregate | Register a table function | Stream query results back to R | Release connection-local state
Async Aio workflow7 days ago
Submit and wait | Poll or race | Coordinating several handles with condition variables
Byte stores for chunked arrays7 days ago
A small explicit format layer | Add an explicit cache
Credentials and configuration7 days ago
S3-compatible examples | Google Drive | Azure Blob / GCS helpers
Filesystem and URI construction7 days ago
Root-relative paths | Range-heavy readers | Zarr-like byte stores | Control knobs belong in handles | Error values are first-class
Getting Started with Ropendal7 days ago
Aio pattern with the same API
Indexed range readers7 days ago
Write an object and an index | Read selected records by range | Async and byte handles
Internals7 days ago
Dataflow | Async and thread safety | Serialization and codecs pipeline | Layer controls | API boundaries by function family
Native C API7 days ago
Async-first surface | Usage from another R package | Minimal usage pattern | Prefix-scoped byte stores | Why this exists
Serializers and codecs7 days ago
Raw and text modes | Serializers for R objects | Native codecs
Downstream C API7 days ago
Build a tiny alignment batch | The downstream C consumer | Compile and call it with Rtinycc
Getting Started7 days ago
SIMDe Dispatch Design7 days ago
Boundary | Backends | R surface | Validation
Vendoring minibwa7 days ago
Pin file | Patch queue | Developer checkout | Vendored source
nanonext - Web Toolkit14 days ago
1. HTTP Client | ncurl: Basic Requests | ncurl_aio: Async Requests | Promises Integration | ncurl_session: Persistent Connections | 2. WebSocket Client | 3. Unified HTTP/WebSocket Server | Handler Types | HTTP Request Handlers | Static Content Handlers | WebSocket Handlers | HTTP Streaming Handlers | Server-Sent Events | 4. Secure Connections (TLS) | Public Internet HTTPS | Self-Signed Certificates | 5. Client Example: Shiny ExtendedTask | 6. Server Example: Quarto Site with Dynamic API
nanonext - Scalability Protocols18 days ago
1. Request Reply Protocol | 2. Publisher Subscriber Protocol | 3. Surveyor Respondent Protocol | 4. Device (Broker / Proxy)
Downstream C API20 days ago
Build a tiny alignment batch | The downstream C consumer | Compile and call it with Rtinycc
Getting Started27 days ago
Vendoring minibwa27 days ago
Pin file | Patch queue | Developer checkout | Vendored source
SIMDe Dispatch Design27 days ago
Boundary | Backends | R surface | Validation
duckplyr Integration1 months ago
Setup | Why a bridge is needed | Register selected R helpers for duckplyr | Why scalar mode is the default | Execution plans: in-process and worker-process | Cleanup
Type and Value Semantics1 months ago
Function kind, scalar-UDF mode, and execution plan | Declared descriptors | NULL handling | Error handling and side effects | Runtime reference tables
Native C API1 months ago
Async-first surface | Usage from another R package | Minimal usage pattern | Prefix-scoped byte stores | Why this exists
Checking Lean proofs in knitr documents1 months ago
Running Lean | Asserting the axiom base | Expected errors | Why this matters
Byte stores for chunked arrays1 months ago
A small explicit format layer | Add an explicit cache
Indexed range readers1 months ago
Write an object and an index | Read selected records by range | Async and byte handles
Filesystem and URI construction1 months ago
Root-relative paths | Range-heavy readers | Zarr-like byte stores | Control knobs belong in handles | Error values are first-class
FFI Boundary Semantics2 months ago
Scalar Inputs Are Converted | Vector Inputs Are Usually Borrowed | tcc_call_symbol() Uses .C()-Style Copy-In/Copy-Out | cstring_array Is Rebuilt Per Call | Returned Arrays Are Copied into Fresh R Vectors | Returned cstring Values Are Copied | Returned ptr Values Stay as Pointers | sexp Passes Through Directly | Owned vs Borrowed Helper Pointers | Bitfields Are Scalar Helpers, Not Addressable Views | Serialization Boundary
Async Aio workflow2 months ago
Submit and wait | Poll or race | Coordinating several handles with condition variables
Credentials and configuration2 months ago
S3-compatible examples | Google Drive | Azure Blob / GCS helpers
Getting Started with Ropendal2 months ago
Aio pattern with the same API
Serializers and codecs2 months ago
Raw and text modes | Serializers for R objects | Native codecs
Internals2 months ago
Dataflow | Async and thread safety | Serialization and codecs pipeline | Layer controls | API boundaries by function family
Using RsimdDispatch in Other Packages2 months ago
Copy the scaffold | Replace the demo kernels | Extending the number of operations | Build
API and Coordinates2 months ago
Functions | Coordinates | Inputs | Match regions | Search strategies
Chunked FASTA/FASTQ Iteration2 months ago
Searching a batch | Qualities | Gzip input | Performance model | Validation story
Development and Vendoring2 months ago
Vendoring | Development commands | R build hooks
Getting Started with Rsassy2 months ago
Install | Search | Reuse a searcher | Multiple patterns or texts | FASTA/FASTQ batches
Runtime Dispatch Semantics2 months ago
SIMDe and native ISA compilation | Benchmarking backend switching
Backend Selection2 months ago
Auto selection | Explicit selection | Why separate backend libraries?
Getting Started with RsimdDispatch2 months ago
Maintainer Workflow: Vendoring SIMDe2 months ago
Compilation and Call Overhead2 months ago
Three Minimal Cases | Availability | Compilation Latency | Generated Wrapper Code | noop() Call Overhead | fill_rand(out, n) And Zero-Copy Arrays | rand_unif(n) And Copy Cost | What These Numbers Mean
Internals2 months ago
The tcc_ffi Object Is a Recipe | Code Generation Is Central | How Values Move Between R, The Wrapper, And C | Copying Versus Borrowing Happens In The Wrapper | Why lambda.r Is Used | Wrapper Builders Work at the SEXP Boundary | Protection And Lifetime Rules Matter | Ownership And Lifetime Semantics In The Main Cases | Call-scoped borrows from R objects | Owned native allocations | Borrowed native views | Returned R objects | Callback registry lifetime | Compiled object lifetime | Host Symbol Injection Happens Before Relocation | Callback Round-Trips Cross The Boundary Twice | State Creation Is Separate from Compilation | The Compiled Object Is an Environment of Closures | Serialization Works by Recompiling the Recipe | Where To Read Next
Go-Like Interfaces and Rust-Like Traits on S73 months ago
Introduction | Background | A structural interface | When the whole protocol is a class family | Progressive argument and return checks | Number-like behavior | Vector-like behavior | An explicit trait | A Haskell-style dictionary object | Which feels more natural? | References
Bioinformatics Containers as Interfaces3 months ago
Introduction | Background | A toy assay container | Operations and a consumer-owned interface | When an explicit trait helps | Design cautions | References
Linking External Libraries3 months ago
What tcc_link() Is For | A Minimal Linking Example | Adding Helper Code Beside External Symbols | Linking by Name or by Path | Relationship to tcc_compile()
FFI Types3 months ago
Scalar Types | A Minimal Example | String and Pointer Types | Array Types | Direct R Objects with sexp
Advanced FFI Types3 months ago
Array Returns | Callbacks | Globals | Struct Helpers
FFI Helper APIs3 months ago
Allocation and Ownership | Reading and Writing Raw Bytes | Typed Reads and Writes | Pointer-to-Pointer Helpers | C String Helpers
FFI Objects, Structs, and Callbacks3 months ago
Working with Struct Helpers | Registering Callbacks | Async Callback Caveats | Soundness Notes
Getting Started with Rtinycc3 months ago
Toolchain Paths | A Minimal FFI Example | Managing Globals | When to Use tcc_link()
Header Parsing with treesitter.c3 months ago
Availability | Start from a Header Snippet | Inspect Parsed Functions | Generate a Working FFI Object | Struct Helpers | Conservative Type Mapping
nanonext - Quick Reference5 months ago
Core Concepts | Key Takeaways | 1. Sockets and Connections | Create Sockets | Protocols | Transports | 2. Send and Receive | Synchronous | Receive Modes | 3. Async I/O | Basic Async | Non-blocking Patterns | 4. Condition Variables | Basics | Pipe Notifications | Async with CV | 5. Request/Reply (RPC) | Server | Client | 6. Pub/Sub | 7. Surveyor/Respondent | 8. TLS Secure Connections | Self-signed Certificates | CA Certificates | 9. Options and Statistics | Get/Set Options | Common Options | Custom Serialization | Statistics | 10. Contexts | 11. Cross-language Exchange | R to Python (NumPy) | 12. Error Handling | 13. Utilities
nanonext - Configuration and Security5 months ago
1. TLS Secure Connections | 2. Options | 3. Custom Serialization | 4. Statistics
nanonext - Messaging and Async I/O5 months ago
1. Cross-language Exchange | 2. Async and Concurrency | 3. Synchronisation Primitives