# LIPS

> Scheme implementation in JavaScript

**Wikidata**: [Q124321922](https://www.wikidata.org/wiki/Q124321922)  
**Source**: https://4ort.xyz/entity/lips

## Summary
LIPS is a Scheme implementation written in JavaScript, created by Polish developer Jakub T. Jankiewicz. It is free and open-source software licensed under the MIT License, designed to run in web browsers and Node.js environments.

## Key Facts
- Created by Jakub T. Jankiewicz, a Polish free and open-source developer and Wikimedian
- First stable release (0.2.0) published on March 4, 2018
- Latest stable version is 0.10.0, released on April 22, 2019
- Licensed under MIT License, making it free software
- Available as an npm package (@jcubic/lips) and runs on web browsers and Node.js
- Source code hosted on GitHub at https://github.com/jcubic/lips
- Official website: https://lips.js.org/
- Cross-platform operating system support

## FAQs
### Q: What is LIPS?
A: LIPS is a Scheme programming language implementation written in JavaScript that runs in web browsers and Node.js environments. It was created by Jakub T. Jankiewicz and released as free and open-source software under the MIT License.

### Q: Who created LIPS and when was it released?
A: LIPS was created by Polish developer Jakub T. Jankiewicz and first released on March 4, 2018, with version 0.2.0. Jankiewicz is a free and open-source developer and Wikimedian.

### Q: How can I use LIPS?
A: LIPS can be used in web browsers or Node.js environments. It is available as an npm package (@jcubic/lips) and the source code is hosted on GitHub at https://github.com/jcubic/lips.

## Why It Matters
LIPS represents an important bridge between the Scheme programming language and modern web development by bringing Scheme's functional programming capabilities to JavaScript environments. This implementation allows developers to leverage Scheme's elegant syntax and powerful features within the ubiquitous web browser and Node.js ecosystems. As free and open-source software under the MIT License, LIPS contributes to the democratization of programming tools and enables developers to study, modify, and distribute the software freely. The project demonstrates how classical programming languages can be adapted to contemporary platforms, expanding the reach of functional programming paradigms and providing developers with more tools to solve problems in web-based applications.

## Notable For
- Scheme implementation in JavaScript, bringing functional programming to web browsers
- Created by Jakub T. Jankiewicz, a Polish free and open-source developer and Wikimedian
- MIT License ensures free use, modification, and distribution
- Cross-platform compatibility with both web browsers and Node.js
- Active development with multiple stable releases from 2018-2019

## Body
### Development and Creator
LIPS was developed by Jakub T. Jankiewicz, a Polish free and open-source developer who is also a Wikimedian. Jankiewicz's background in open-source development and his involvement with Wikimedia projects influenced the creation of LIPS as a freely available tool for the programming community.

### Technical Specifications
LIPS is implemented in JavaScript and designed to run in web browsers and Node.js environments. The software is cross-platform, meaning it can operate on various operating systems without modification. It is available as an npm package (@jcubic/lips) for easy installation and integration into Node.js projects.

### Version History
The project has seen consistent development since its inception in March 2018. Key stable releases include:
- Version 0.2.0 (March 4, 2018)
- Version 0.6.0 and 0.6.1 (October 7, 2018)
- Version 0.7.0, 0.7.1, 0.8.0, and 0.8.1 (January 8, 2019)
- Version 0.9.0 and 0.9.1 (April 14-22, 2019)
- Version 0.10.0 (April 22, 2019)

### Licensing and Distribution
LIPS is distributed under the MIT License, a permissive free software license that allows users to freely run, study, change, and distribute the software and its modified versions. This licensing choice aligns with the project's open-source philosophy and enables broad adoption and contribution from the developer community.

### Community and Resources
The project maintains an official website at https://lips.js.org/ and source code repository on GitHub at https://github.com/jcubic/lips. The software has a presence in the Commons category for LIPS Scheme and is tracked on Open Hub with the identifier "lips-scheme."

## References

1. [Release 0.2.0. 2018](https://github.com/jcubic/lips/releases/tag/0.2.0)
2. [Release 0.6.0. 2018](https://github.com/jcubic/lips/releases/tag/0.6.0)
3. [Release 0.6.1. 2018](https://github.com/jcubic/lips/releases/tag/0.6.1)
4. [Release 0.7.0. 2019](https://github.com/jcubic/lips/releases/tag/0.7.0)
5. [Release 0.7.1. 2019](https://github.com/jcubic/lips/releases/tag/0.7.1)
6. [Release 0.8.0. 2019](https://github.com/jcubic/lips/releases/tag/0.8.0)
7. [Release 0.8.1. 2019](https://github.com/jcubic/lips/releases/tag/0.8.1)
8. [Release 0.9.0. 2019](https://github.com/jcubic/lips/releases/tag/0.9.0)
9. [Release 0.9.1. 2019](https://github.com/jcubic/lips/releases/tag/0.9.1)
10. [Release 0.10.0. 2019](https://github.com/jcubic/lips/releases/tag/0.10.0)
11. [Release 0.10.1. 2019](https://github.com/jcubic/lips/releases/tag/0.10.1)
12. [Release 0.10.2. 2019](https://github.com/jcubic/lips/releases/tag/0.10.2)
13. [Release 0.10.3. 2019](https://github.com/jcubic/lips/releases/tag/0.10.3)
14. [Release 0.10.4. 2019](https://github.com/jcubic/lips/releases/tag/0.10.4)
15. [Release 0.11.0. 2019](https://github.com/jcubic/lips/releases/tag/0.11.0)
16. [Release 0.11.1. 2019](https://github.com/jcubic/lips/releases/tag/0.11.1)
17. [Release 0.11.2. 2019](https://github.com/jcubic/lips/releases/tag/0.11.2)
18. [Release 0.12.0. 2019](https://github.com/jcubic/lips/releases/tag/0.12.0)
19. [Release 0.14.0. 2019](https://github.com/jcubic/lips/releases/tag/0.14.0)
20. [Release 0.15.0. 2019](https://github.com/jcubic/lips/releases/tag/0.15.0)
21. [Release 0.15.1. 2019](https://github.com/jcubic/lips/releases/tag/0.15.1)
22. [Release 0.15.2. 2019](https://github.com/jcubic/lips/releases/tag/0.15.2)
23. [Release 0.15.3. 2019](https://github.com/jcubic/lips/releases/tag/0.15.3)
24. [Release 0.15.4. 2019](https://github.com/jcubic/lips/releases/tag/0.15.4)
25. [Release 0.20.0. 2020](https://github.com/jcubic/lips/releases/tag/0.20.0)
26. [Release 0.20.1. 2020](https://github.com/jcubic/lips/releases/tag/0.20.1)
27. [Source](https://github.com/jcubic/lips)