2017 © Pedro Peláez
 

library desmond

A LISP interpreter for PHP, with interop and awareness of its host environment.

image

archer70/desmond

A LISP interpreter for PHP, with interop and awareness of its host environment.

  • Sunday, January 28, 2018
  • by Archer70
  • Repository
  • 1 Watchers
  • 3 Stars
  • 138 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 5 Open issues
  • 14 Versions
  • 0 % Grown

The README.md

Desmond Build Status Scrutinizer Code Quality Code Coverage

Put some LISP in your PHP., (*1)

Goals

The basic idea here is to create small and fast LISP interpreter for PHP that focuses on functional programming, while also allowing interoperation with PHP itself. You should be able to add Desmond on top of an existing PHP code base, allowing lispy goodness that has access to the application it sits on. In other words, you could write a Wordpress mod in Desmond., (*2)

Features

  • Functional
  • Immutable data types
  • PHP interop
  • PHP app integration
  • Geared for the web
  • Built in help text

Installation

Globally with composer:, (*3)

composer global require archer70/desmond

or per-project:, (*4)

composer require archer70/desmond

Development

Clone the repo, (*5)

git clone https://github.com/Archer70/desmond.git

Install development dependencies (PHPUnit) and create autoloader., (*6)

composer install

Run the tests, (*7)

vendor/bin/phpunit -c phpunit.xml test/

You can start a REPL by running bin/desmond, or run a file with bin/desmond file.dsmnd., (*8)

Help / Docs

For more information, including a quick start guide, see our wiki pages., (*9)

For information on specific functions, open a REPL and run (function-list) and (help "function-name")., (*10)

Also, feel free to drop by #desmond on Freenode if you require additional assistance, or if you're just bored., (*11)

The Versions

28/01 2018

dev-master

9999999-dev

A LISP interpreter for PHP, with interop and awareness of its host environment.

  Sources   Download

MIT

The Development Requires

by Avatar Archer70

05/11 2017

dev-test-framework

dev-test-framework

A LISP interpreter for PHP, with interop and awareness of its host environment.

  Sources   Download

MIT

The Development Requires

by Avatar Archer70

20/10 2017

0.3.6

0.3.6.0

A LISP interpreter for PHP, with interop and awareness of its host environment.

  Sources   Download

MIT

The Development Requires

by Avatar Archer70

20/10 2017

0.3.5

0.3.5.0

A LISP interpreter for PHP, with interop and awareness of its host environment.

  Sources   Download

MIT

The Development Requires

by Avatar Archer70

19/10 2017

0.3.4

0.3.4.0

A LISP interpreter for PHP, with interop and awareness of its host environment.

  Sources   Download

MIT

The Development Requires

by Avatar Archer70

04/09 2017

0.3.3

0.3.3.0

A LISP interpreter for PHP, with interop and awareness of its host environment.

  Sources   Download

MIT

The Development Requires

by Avatar Archer70

03/09 2017

0.3.2

0.3.2.0

A LISP interpreter for PHP, with interop and awareness of its host environment.

  Sources   Download

MIT

The Development Requires

by Avatar Archer70

15/06 2017

0.3.1

0.3.1.0

A LISP interpreter for PHP, with interop and awareness of its host environment.

  Sources   Download

MIT

The Development Requires

by Avatar Archer70

11/06 2017

0.3

0.3.0.0

A LISP interpreter for PHP, with interop and awareness of its host environment.

  Sources   Download

MIT

The Development Requires

by Avatar Archer70

21/05 2017

0.2

0.2.0.0

A LISP interpreter for PHP, with interop and awareness of its host environment.

  Sources   Download

MIT

The Development Requires

by Avatar Archer70

19/05 2017

0.1

0.1.0.0

A LISP interpreter for PHP, with interop and awareness of its host environment.

  Sources   Download

MIT

The Development Requires

by Avatar Archer70

13/05 2017

dev-interop-wip

dev-interop-wip

A LISP interpreter for PHP, with interop and awareness of its host environment.

  Sources   Download

MPL-2.0

The Development Requires

by Avatar Archer70

05/05 2017

dev-interop

dev-interop

A LISP interpreter for PHP, with interop and awareness of its host environment.

  Sources   Download

MPL-2.0

The Development Requires

by Avatar Archer70

03/05 2017

dev-composer

dev-composer

A LISP interpreter for PHP, with interop and awareness of its host environment.

  Sources   Download

MPL

The Development Requires

by Avatar Archer70