libobject-pad-slotattr-final-perl

declare Object::Pad slots readonly after construction

Object::Pad::SlotAttr::Final provides a third-party slot attribute for Object::Pad-based classes, which declares that the slot it is attached to shall be set as readonly when the constructor returns, disallowing further modification to it.

libobject-pad-slotattr-isa-perl

apply class type constraints to Object::Pad slots

Object::Pad::SlotAttr::isa provides a third-party slot attribute for Object::Pad-based classes, which declares that values assigned to the slot must conform to a given object type.

node-puppeteer

API to control Chrome over the DevTools Protocol

Puppeteer is a Node library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol. Puppeteer runs headless by default, but can be configured to run full (non-headless) Chrome or Chromium.

libobject-pad-slotattr-lazyinit-perl

lazily initialise Object::Pad slots at first read

Object::Pad::SlotAttr::LazyInit provides a third-party slot attribute for Object::Pad-based classes, which declares that the slot it is attached to has a lazy initialisation method, which will be called the first time the slot's value is read from.

node-should-sinon

Sinon.js assertions for should.js

should is an expressive, readable, framework-agnostic assertion library. The main goals of this library are to be expressive and to be helpful. It keeps your test code clean, and your error messages helpful.

abcl

Common Lisp implementation in the Java Virtual Machine

Armed Bear Common Lisp (ABCL) is a conforming implementation of ANSI X3J13 Common Lisp that runs in the Java Virtual Machine. It compiles Lisp code directly to Java byte code for execution.