# Peter Meilstrup

#### memo

cran
99.99th

Percentile

A simple in-memory, LRU cache that can be wrapped around any function to memoize it. The cache can be keyed on a hash of the input data (using 'digest') or on pointer equivalence.

#### msgpack

cran
99.99th

Percentile

A fast C-based encoder and streaming decoder for the 'messagepack' data format. 'Messagepack' is similar in structure to 'JSON' but uses a more compact binary encoding. Based on the CWPack C library.

#### nseval

cran
99.99th

Percentile

Facilities to capture, inspect, manipulate, and create lazy values (promises), "..." lists, and active calls.

github
99.99th

Percentile

This package implements workalikes for the author's (and perhaps your) favorite features from other languages, making R programs shorter and more expressive. Destructurimg bind lets you perform parallel assignments and unpack nested lists. A chain macro lets you quickly string several operations together, similar to Unix pipelines. A collection of functions makes it easy to work with ... arguments and missing values. Behind the scenes is an efficient macro utility, with a much improved alternative to the bquote() function.

#### urltools

cran
99.99th

Percentile

A toolkit for all URL-handling needs, including encoding and decoding, parsing, parameter extraction and modification. All functions are designed to be both fast and entirely vectorised. It is intended to be useful for people dealing with web-related datasets, such as server-side logs, although may be useful for other situations involving large sets of URLs.