{"library":"js-to-lambda","type":"library","category":null,"description":"A transpiler that converts JavaScript code into lambda calculus expressions. Current version 0.4.0 is a WIP with limited functionality, supporting only function declarations, arguments, currying, and parsing functions as tokens. It converts JS functions to Church-encoded lambda terms but does not handle most JavaScript features (conditionals, loops, objects, etc.). Release cadence is irregular; the project is experimental and has not been updated since 2018. Differentiators: it's one of the few tools attempting JS-to-lambda conversion, but remains highly incomplete and is more a proof-of-concept than a production tool.","language":"javascript","status":"abandoned","version":"0.4.0","tags":["javascript","lambda","lambda calculus","turing machine","transpiler"],"last_verified":"Fri May 01","install":[{"cmd":"npm install js-to-lambda","imports":["import { compile } from 'js-to-lambda'","import jsToLambda from 'js-to-lambda'","const { compile } = require('js-to-lambda')"]},{"cmd":"yarn add js-to-lambda","imports":[]},{"cmd":"pnpm add js-to-lambda","imports":[]}],"homepage":"https://bitbucket.org/rkotcher/js-to-lambda#readme","github":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/js-to-lambda","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}