LispPad
软件开发工具
- 创作者
- Matthias Zenger
- 平台
- iOS
LispPad是一款简单轻量的集成开发环境,用于在macOS和iOS上开发与运行基于Scheme R7RS标准的代码。它提供完整集成的Scheme解释器、带读-求值-打印循环的控制台、支持语法高亮等的文本编辑器及大量库。其支持的Scheme方言具备R7RS合规库、基于语法规则的卫生宏、一流环境、call/cc等特性,能满足Scheme代码开发运行需求。
软件开发工具
LispPad是一款简单轻量的集成开发环境,用于在macOS和iOS上开发与运行基于Scheme R7RS标准的代码。它提供完整集成的Scheme解释器、带读-求值-打印循环的控制台、支持语法高亮等的文本编辑器及大量库。其支持的Scheme方言具备R7RS合规库、基于语法规则的卫生宏、一流环境、call/cc等特性,能满足Scheme代码开发运行需求。
点击查看界面细节
LispPad is a simple, lightweight, integrated development environment for developing and running Scheme code on macOS and iOS. The language supported by LispPad is based on the R7RS standard of the Scheme programming language. LispPad provides the following components:
• A fully integrated Scheme interpreter
• A console with a read-eval-print loop to interact with the interpreter
• A text editor for writing Scheme code, supporting syntax highlighting, smart indentation, parenthesis matching, text completion, page guides, etc.
• A large range of libraries, including macOS-specific libraries e.g. for networking, graphics, audio, databases, archival, text processing, etc.
• Support for the Shortcuts app, allowing the execution of LispPad programs as standalone applications
The Scheme dialect supported by LispPad provides the following features:
• R7RS-compliant libraries
• Hygienic macros based on syntax-rules
• First-class environments
• call/cc, dynamic-wind and exceptions
• Dynamically-scoped parameters
• Multiple return values
• Delayed execution via promises and streams
• Threads
• Support for the full numerical tower consisting of arbitrary size integers, rationals, real numbers, and inexact complex numbers.
• Unicode strings and characters
• Vectors and bytevectors
• Text and binary ports
• R7RS-compliant records
• R6RS-compliant hashtables
• R6RS-compliant enumerations
• All R7RS libraries
LispPad focuses on simplicity and ease of use. A number of standard Scheme libraries are built into LispPad to facilitate porting existing Scheme code. LispPad is able to sync code with LispPad Go on iOS via iCloud.
还没有公开评论,欢迎分享你的体验。
LispPad
让使用你作品的人,认识背后的你。编辑确认身份后,将为你授予入驻开发者标识。
编辑将人工核实你的资料,如需补充信息会通过所填邮箱联系你。身份确认后,由编辑为你授予入驻标识。