Skip to content

Instantly share code, notes, and snippets.

@yosugi
yosugi / nlet.lisp
Created February 12, 2013 13:14
named let for common lisp
; named let for common lisp
(defmacro nlet (tag var-vals &body body)
`(labels ((,tag ,(mapcar #'car var-vals) ,@body))
(,tag ,@(mapcar #'cadr var-vals))))
@yosugi
yosugi / pp.php
Last active December 12, 2015 10:59
pretty print for PHP
/**
* pretty print for PHP
*/
function pp($obj, $printer = 'var_dump')
{
if (isset($_SERVER['REQUEST_METHOD'])) echo '<pre>' . PHP_EOL;
$bts = debug_backtrace(false);
$bt = array_shift($bts);
echo $bt['file'] . ':' . $bt['line'] . PHP_EOL;