LispPad Go

2.0.1 for iPhone, iPad
Free
0

0 Ratings

Update Date

2024-03-04

Size

103.6 MB

Screenshots for iPhone

iPhone
LispPad Go Description
LispPad Go is a simple, lightweight, integrated development environment for developing and running Scheme code on iOS. The language supported by LispPad Go is based on the R7RS standard of the Scheme programming language. LispPad Go 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, etc.
• A large range of libraries, including iOS-specific libraries e.g. for graphics, audio, databases, archival, text processing, etc.

The Scheme dialect supported by LispPad Go 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
• 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 and enumerations
• Threads
LispPad Go 2.0.1 Update
2024-03-04
• Support sharing of canvases
• Support smarter parenthesis matching for Lisp code
• Reimplemented overflow menu of the editor, fixing bugs and providing new line-level features
• Reimplemented REPL command history (long-press on "Send" button)
• Reimplemented the "Load"/+ menu for reloading recent files and the editor buffer
• Log files being loaded into the interpreter
• Fixed cursor placement in the interpreter input
• Fixed bug preventing the editor buffer to be emptied when "New" was selected
• Fixed opening recent and starred files
• Improved consistency of icon usage with LispPad on macOS
• Updated LispPad Library Reference
More Information
Price:
Free
Version:
2.0.1
Size:
103.6 MB
Update Date:
2024-03-04
Developer:
Matthias Zenger
Language:
English

Safe to Download

AppPure.com and the download link of this app are 100% safe. The download link of this app will be redirected to the official App Store site, thus the app is original and has not been modified in any way.

Got it
X
Share

Share this page with your friends if you find it useful

Facebook Linkedin Pinterest Tumblr Twitter Whatsapp Line
2.0.1 2024-03-04
• Support sharing of canvases
• Support smarter parenthesis matching for Lisp code
• Reimplemented overflow menu of the editor, fixing bugs and providing new line-level features
• Reimplemented REPL command history (long-press on "Send" button)
• Reimplemented the "Load"/+ menu for reloading recent files and the editor buffer
• Log files being loaded into the interpreter
• Fixed cursor placement in the interpreter input
• Fixed bug preventing the editor buffer to be emptied when "New" was selected
• Fixed opening recent and starred files
• Improved consistency of icon usage with LispPad on macOS
• Updated LispPad Library Reference
1.3.4 2023-02-13
• Improved management of recent files and favorites.
• Remember last edited file (can be switched off in the settings)
• Improved display of file names in the editor
• Fixed bug affecting byte vector copy procedures in library (lispkit bytevector)
• Extended library: (lispkit graph)
• New libraries: (srfi 228), (srfi 233), and (srfi 236)
• Interpreter now based on LispKit 2.3.2
1.3.2 2022-09-21
• iOS 16 bug fixes
1.3.1 2022-08-15
• Performance improvements: Optimized code generation for lambdas without captured expressions
• Fixed division by zero issues with truncate and floor procedures
• Made procedure open-file of library (lispkit system) work on iOS
• Extended libraries: (lispkit core), (lispkit string), (lispkit math), (lispkit type), (lispkit enum), (lispkit draw), and (lispkit clos)
• New libraries: (lispkit math matrix), (lispkit bitset), (lispkit styled-text), (lispkit draw chart bar), (srfi 118), (srfi 141), (srfi 149), and (srfi 232)
• New sample code: ObjectOrientation.scm, DrawBarCharts.scm, and StyledTextDoc.scm
• Interpreter now based on LispKit 2.3.0
1.3.0 2022-03-02
• Allow setting font in preferences; allow for more granular font size choice
• Support for threads
• Go-inspired channels for synchronizing threads
• Revamp of math libraries, addressing incompatibilities and fixing numerous bugs
• Extended libraries (lispkit math), (lispkit math util), (lispkit system), (lispkit port), and (lispkit debug)
• New libraries: (lispkit thread), (lispkit thread channel), (scheme flonum), (srfi 18), (srfi 144), (srfi 208), and (srfi 230)
• Exceptions now include more information about the active call stack
• Interpreter now based on LispKit 2.2.0
1.2.2 2021-12-17
• Adjusted colors used in REPL to improve legibility
• Fixed bug leading to symbol definition views disappearing behind the keyboard
1.2.0 2021-10-03
• Optimized user interface for iOS 15
• Improved synchronization with iCloud Drive
• New in-context documentation viewer
• Searchable Libraries view; include libraries that are not loaded
• Support for search/replace; save search/replace history; enable case-insensitive search
• New procedures icloud-directory and cloud-list in library (lisppad system)
• Bug fixes in library (lisppad location)
• Interpreter now based on LispKit 2.0.3
1.1.2 2021-08-19
• Comprehensive support for keyboard shortcuts
• Keyboard shortcut documentation accessible via LispPad menu
• Fixed split view-related bugs (on iPadOS)
• New library (lisppad location) supporting geocoding and reverse geocoding
• New procedure open-in-files-app in library (lisppad system)
• New example code
• Interpreter now based on LispKit 2.0.2