# IronScheme

> implementation of the Scheme programming language targeting the Microsoft .NET framework

**Wikidata**: [Q3154510](https://www.wikidata.org/wiki/Q3154510)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/IronScheme)  
**Source**: https://4ort.xyz/entity/ironscheme

## Summary
IronScheme is an implementation of the Scheme programming language designed to run on the Microsoft .NET framework. It was developed as a .NET-based alternative to other Scheme interpreters, allowing Scheme code to execute within the .NET ecosystem. The project is licensed under the Microsoft Public License and has multiple versions released between 2019 and 2020.

## Key Facts
- **Language**: Scheme
- **Target Framework**: Microsoft .NET
- **License**: Microsoft Public License
- **Latest Version**: 1.0.130 (released on 2019-08-20)
- **Source Code Repository**: [GitHub](https://github.com/IronScheme/IronScheme)
- **Website**: [http://ironscheme.codeplex.com](http://ironscheme.codeplex.com)
- **Instance Of**: Programming language
- **Wikipedia Availability**: English, French
- **Freebase ID**: /m/05p3gqn

## FAQs
### Q: What is IronScheme used for?
A: IronScheme is used to execute Scheme programs within the Microsoft .NET framework, enabling developers to leverage .NET libraries and features alongside Scheme's functional programming capabilities.

### Q: Is IronScheme still actively maintained?
A: As of the provided data, the latest release was version 1.0.130 in August 2019. The project's current status is unclear, but it remains available on GitHub.

### Q: How does IronScheme differ from other Scheme implementations?
A: Unlike traditional Scheme implementations, IronScheme is specifically designed to integrate with the .NET framework, allowing Scheme code to interact with .NET libraries and components.

### Q: Can IronScheme be used for general-purpose programming?
A: Yes, IronScheme can be used for general-purpose programming, particularly in environments where .NET integration is required, such as Windows applications or services.

### Q: Where can I find the source code for IronScheme?
A: The source code is available on GitHub at [https://github.com/IronScheme/IronScheme](https://github.com/IronScheme/IronScheme).

## Why It Matters
IronScheme fills a niche in the programming language ecosystem by providing a Scheme interpreter that runs on the .NET framework. This allows developers to use Scheme's functional programming paradigm while leveraging the extensive libraries and tools available in the .NET ecosystem. The project's integration with .NET makes it particularly useful for Windows-based applications and services. While the project has not seen significant updates since 2019, it remains a relevant option for developers working within the .NET environment who prefer Scheme's syntax and features. IronScheme's existence demonstrates the flexibility of the Scheme language and the value of cross-platform implementations in the programming world.

## Notable For
- **First .NET-based Scheme Interpreter**: IronScheme was one of the first implementations of Scheme targeting the .NET framework, bridging the gap between functional programming and .NET development.
- **Microsoft Public License**: The project is licensed under the Microsoft Public License, making it accessible for use in both open-source and proprietary projects.
- **GitHub Repository**: The project's presence on GitHub indicates its community-driven development and potential for further contributions.
- **Multi-Version Releases**: The project released multiple versions in a short period, demonstrating active development and iterative improvements.
- **Cross-Language Compatibility**: By running on .NET, IronScheme allows Scheme code to interact with other .NET languages, enhancing its usability in mixed-language environments.

## Body
### Overview
IronScheme is a Scheme programming language implementation that targets the Microsoft .NET framework. It was developed to provide a .NET-based environment for executing Scheme code, allowing developers to use Scheme's functional programming features within the .NET ecosystem.

### Development and Releases
IronScheme was actively developed in 2019, with multiple versions released between July and August. The latest version, 1.0.130, was released on August 20, 2019. The project's source code is hosted on GitHub, and the official website is archived at [http://ironscheme.codeplex.com](http://ironscheme.codeplex.com).

### Technical Details
IronScheme is licensed under the Microsoft Public License, which allows for both open-source and proprietary use. The project's source code repository is available on GitHub, and it includes various releases with incremental improvements. The project's Wikipedia page is available in English and French, indicating its regional relevance.

### Significance
IronScheme's significance lies in its ability to integrate Scheme with the .NET framework, making it a unique tool for developers who need the functional programming capabilities of Scheme within a .NET environment. While the project has not seen updates since 2019, it remains a notable example of cross-platform Scheme implementations.

## References

1. [IronScheme/License.html at 1.0.239 · IronScheme/IronScheme · GitHub](https://github.com/IronScheme/IronScheme/blob/1.0.239/IronScheme/License.html)
2. [Release 1.0.110. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.110)
3. [Release 1.0.115. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.115)
4. [Release 1.0.116. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.116)
5. [Release 1.0.120. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.120)
6. [Release 1.0.121. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.121)
7. [Release 1.0.122. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.122)
8. [Release 1.0.123. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.123)
9. [Release 1.0.125. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.125)
10. [Release 1.0.126. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.126)
11. [Release 1.0.130. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.130)
12. [Release 1.0.135. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.135)
13. [Release 1.0.150. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.150)
14. [Release 1.0.155. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.155)
15. [Release 1.0.160. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.160)
16. [Release 1.0.163. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.163)
17. [Release 1.0.174. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.174)
18. [Release 1.0.176. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.176)
19. [Release 1.0.180. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.180)
20. [Release 1.0.197. 2019](https://github.com/IronScheme/IronScheme/releases/tag/1.0.197)
21. [Release 1.0.240. 2021](https://github.com/IronScheme/IronScheme/releases/tag/1.0.240)
22. [Release 1.0.250. 2021](https://github.com/IronScheme/IronScheme/releases/tag/1.0.250)
23. [Release 1.0.256. 2021](https://github.com/IronScheme/IronScheme/releases/tag/1.0.256)
24. [Release 1.0.264. 2021](https://github.com/IronScheme/IronScheme/releases/tag/1.0.264)
25. [Release 1.0.266. 2021](https://github.com/IronScheme/IronScheme/releases/tag/1.0.266)
26. [Release 1.0.274. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.274)
27. [Release 1.0.279. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.279)
28. [Release 1.0.280. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.280)
29. [Release 1.0.282. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.282)
30. [Release 1.0.286. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.286)
31. [Release 1.0.287. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.287)
32. [Release 1.0.288. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.288)
33. [Release 1.0.293. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.293)
34. [Release 1.0.300. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.300)
35. [Release 1.0.307. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.307)
36. [Release 1.0.309. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.309)
37. [Release 1.0.311. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.311)
38. [Release 1.0.314. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.314)
39. [Release 1.0.318. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.318)
40. [Release 1.0.320. 2022](https://github.com/IronScheme/IronScheme/releases/tag/1.0.320)
41. [Release 1.0.348. 2024](https://github.com/IronScheme/IronScheme/releases/tag/1.0.348)
42. [Release 1.0.357. 2024](https://github.com/IronScheme/IronScheme/releases/tag/1.0.357)
43. [Release 1.0.462. 2024](https://github.com/IronScheme/IronScheme/releases/tag/1.0.462)
44. [Release 1.0.575. 2024](https://github.com/IronScheme/IronScheme/releases/tag/1.0.575)
45. [Release 1.0.600. 2025](https://github.com/IronScheme/IronScheme/releases/tag/1.0.600)
46. [Release 1.0.602. 2025](https://github.com/IronScheme/IronScheme/releases/tag/1.0.602)
47. [Release 1.0.603. 2025](https://github.com/IronScheme/IronScheme/releases/tag/1.0.603)
48. Freebase Data Dumps. 2013