LispPad Go

LispPad Go is exclusively released via the iOS App Store. Below is a history of all releases.
Date: 2022-09-21 Changes:
  • iOS 16 bug fixes
Date: 2022-08-15 Changes:
  • 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
Date: 2022-03-02 Changes:
  • 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
Date: 2021-12-17 Changes:
  • Adjusted colors used in REPL to improve legibility
  • Fixed bug leading to symbol definition views disappearing behind the keyboard
Date: 2021-12-16 Changes:
  • Integrated log viewer into console
  • Increased stack size of interpreter
  • Fixed file/editor loader
  • Fixed scrolling within console
  • Included new documentation for libraries (lispkit prolog), (lispkit math stats), (lispkit math util), (lispkit text-table), (srfi 166), (srfi 227), and (srfi 229)
  • Interpreter now based on LispKit 2.1.0
Date: 2021-10-03 Changes:
  • 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
Date: 2021-08-19 Changes:
  • 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
Date: 2021-07-04 Changes:
  • Extended keyboard for editing Markdown and Scheme code
  • Extended edit menu with support for looking up Scheme definitions in console and editor
  • Syntax highlighting, parenthesis matching, automatic indentation in console
  • Undo/redo support on iPhones
  • Improved keyboard dismissal in console
  • New example code
  • Interpreter now based on LispKit 2.0.1
Date: 2021-06-11 Changes:
  • Console/editor split view on iPadOS
  • Markdown document previewer
  • Table of contents for markdown documents
  • Display graphics directly in the console
  • Support tighter line spacing in the console
  • Display stack trace in console for errors
  • Allow dismissing the keyboard in the editor view
  • New library (lispkit archive zip) for creating, reading, and writing zip archives
Date: 2021-05-06 Changes:
  • Support opening files in LispPad Go triggered by other apps
  • Fixed various dark mode-related bugs
  • File handling improvements and bug fixes
  • Text editor display improvements
Date: 2021-05-06 Changes:
  • Initial version