This site needs no title
  • content
    • Pages
    • Tags
    • Categories
    • About

This site needs no title


Massimo Nocentini's papers, notes, memos and source code.

Lua 5.5.0 is out!

Declarations for global variables, named vararg tables, more compact arrays, and major garbage collections done incrementally

 Posted on December 22, 2025  (Last modified on July 8, 2026)  |   1 min  |   Massimo Nocentini

[Read More]
Categories: lua  containers  releases  tools 

Functions and Jordan canonical forms of Riordan matrices

 Posted on March 15, 2019  (Last modified on July 10, 2026)  |   1 min  |   Massimo Nocentini Donatella Merlini

[Read More]
Categories: generating functions  Tags: matrices  riordan  canonical  hermite  jordan 

The Reasoned Schemer

miniKanren, microKanren and some implementations

 Posted on March 9, 2018  (Last modified on July 10, 2026)  |   7 min  |   Daniel P. Friedman William E. Byrd Oleg Kiselyov Jason Hemann

[Read More]
Categories: scheme  logic programming  Tags: sbral 

Algebraic Generating Functions for Languages Avoiding Riordan Patterns

 Posted on January 21, 2018  (Last modified on July 10, 2026)  |   1 min  |   Massimo Nocentini Donatella Merlini

[Read More]
Categories: generating functions  Tags: matrices  riordan  generating functions  patterns  algebraic 

BiRank

Towards Ranking on Bipartite Graphs

 Posted on September 20, 2016  (Last modified on June 18, 2026)  |   2 min  |   Xiangnan He Ming Gao Min-Yen Kan Dingxian Wang

[Read More]
Categories: papers 

Axioms for Centrality

 Posted on August 9, 2013  (Last modified on February 12, 2026)  |   2 min  |   Paolo Boldi Sebastiano Vigna

[Read More]
Categories: papers  Tags: centralities 

Aggregation predicates for µkanren

Groups, window functions, sets and enumerations

 Posted on September 9, 2012  (Last modified on July 10, 2026)  |   3 min  |   Massimo Nocentini

[Read More]
Categories: scheme  logic programming 

miniKanren, live and untagged

Quine generation via relational interpreters

 Posted on September 9, 2012  (Last modified on July 10, 2026)  |   9 min  |   William E. Byrd Eric Holk Daniel P. Friedman

[Read More]
Categories: scheme  logic programming  Tags: pattern matching 

Teaching the art of computer programming

 Posted on May 6, 2011  (Last modified on July 10, 2026)  |   1 min  |   Frank Ruskey

[Read More]
Categories: taocp  education 

Pure, declarative, and constructive arithmetic relations

A declarative pearl

 Posted on April 14, 2008  (Last modified on July 10, 2026)  |   1 min  |   William E. Byrd Oleg Kiselyov Daniel P. Friedman Chung-Chieh Shan

[Read More]
Categories: scheme  logic programming 
  • ← Newer Posts
  • Older Posts →
Posts
  • Inspecting the Payments Graph
  • SIMD
  • CHICKEN Scheme
  • Pharo Smalltalk
  • Neovim
  • The SBRAL data structure
  • Pattern matching
  • The Wolfram Engine
  • Running PostgreSQL natively vs into containers
  • The (aux hansei) module
  • The (aux nondeterministic) module
  • Learning tests for Scheme
  • The (aux stream) module
  • The (aux unittest) module
  • TAOCP: Volume 4, Fascicle 6.
  • The Stanford GraphBase and CWEB
  • Rust bindings for Postgres
  • Scheme lang: Chez, 48 and Chicken
  • Rust bindings for igraph
  • Hyperfunctions
  • Lua 5.5.0 is out!
  • Functions and Jordan canonical forms of Riordan matrices
  • The Reasoned Schemer
  • Algebraic Generating Functions for Languages Avoiding Riordan Patterns
  • BiRank
  • Axioms for Centrality
  • Aggregation predicates for µkanren
  • miniKanren, live and untagged
  • Teaching the art of computer programming
  • Pure, declarative, and constructive arithmetic relations
  • The igraph software package for complex network research
  • Final shift for call/cc
  • Call with Current Continuation Patterns
  • Cogen in six lines
  • The Seasoned Schemer
  • The Little Schemer
  • Adding generic functions to Scheme
  • Representing monads
  • Handling control

Massimo Nocentini  •  © 2016 - 2026  •  This site needs no title

Hugo v0.166.0 powered  •  Theme Beautiful Hugo adapted from Beautiful Jekyll