LispPad Go

LispPad Go

Write Scheme code on the go

开发者: Matthias Zenger

中国
APP ID 复制
1565747728
价格
免费
内购
0个评分
软件开发工具(免费)
昨日下载量
最近更新
2024-03-04
最早发布
2021-05-03
版本统计
  • 258天18小时

    最新版本上线距今

  • 2

    近1年版本更新次数

  • 2021-05-03

    全球最早版本上线日期

版本记录
显示信息
日期
  • 全部
每页显示条数
  • 请选择
  • 版本: 2.0.1

    版本更新日期

    2024-03-04

    LispPad Go

    LispPad Go

    Write Scheme code on the go

    更新日志

    • 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

    视频/截图

    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图

    应用描述

    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
  • 版本: 2.0.0

    版本更新日期

    2024-01-16

    LispPad Go

    LispPad Go

    Write Scheme code on the go

    更新日志

    • Redesigned the navigation between interpreter and editor
    • Redesigned the split screen mode for iPads, allowing free positioning of the splitter
    • Redesigned file/directory browser fixing usability issues and supporting file previews
    • Introduced drawing canvases (left-swipe in console) in addition to the log view (right-swipe in console)
    • Libraries can be imported via a swipe in the Libraries view; support for library list refresh
    • User experience bug fixes, especially involving modal sheets
    • Ported universal formatting facility from Common Lisp and made it available via library (lispkit format)
    • Library (lispkit records) now supports extensible records compatible to SRFI 131
    • Made application scriptable via library (lisppad system ios)
    • Extended libraries: (lispkit system), (lispkit port), (lispkit bitset), (lispkit system), (lispkit draw), (lispkit draw turtle), (lispkit core), (lispkit type), (lispkit bytevector)
    • New libraries: (lisppad system ios), (lisppad turtle), (lispkit format), (lispkit crypto), (lispkit archive tar), (lispkit list set), (srfi 239), (srfi 235)
    • New sample code: Fractals.scm, Blockchain.scm
    • Interpreter now based on LispKit 2.4.0

    应用描述

    暂无应用描述数据

  • 版本: 1.3.4

    版本更新日期

    2023-02-13

    LispPad Go

    LispPad Go

    Write Scheme code on the go

    更新日志

    • 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

    视频/截图

    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图

    应用描述

    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
  • 版本: 1.3.3

    版本更新日期

    2022-12-27

    LispPad Go

    LispPad Go

    Write Scheme code on the go

    更新日志

    • User interface changes to optimize the look and feel for iOS 16, including revised key bindings
    • Access to the log viewer in the console by swiping right
    • New settings for defining the maximum stack size and the maximum number of active calls to trace upon errors
    • New setting to prevent virtual keyboard extensions to be shown if there is a hardware keyboard
    • Display call stack when errors are shown on the console
    • Limit stack size to prevent application crashes
    • Fixed bug leading to deadlocks when using text ports
    • Fixed bug allowing to execute empty lists
    • Fixed serious bug leading to an infinite loop when iterating through stack traces
    • New procedure in library (lispkit thread): thread-max-stack
    • New library: (lisppad draw map)
    • New sample code: DisplayMap.scm
    • Interpreter now based on LispKit 2.3.1

    视频/截图

    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图

    应用描述

    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
  • 版本: 1.3.2

    版本更新日期

    2022-09-21

    LispPad Go

    LispPad Go

    Write Scheme code on the go

    更新日志

    • iOS 16 bug fixes

    视频/截图

    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图

    应用描述

    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
  • 版本: 1.3.1

    版本更新日期

    2022-08-15

    LispPad Go

    LispPad Go

    Write Scheme code on the go

    更新日志

    • 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

    视频/截图

    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图

    应用描述

    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
  • 版本: 1.3.0

    版本更新日期

    2022-03-02

    LispPad Go

    LispPad Go

    Write Scheme code on the go

    更新日志

    • 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

    视频/截图

    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图

    应用描述

    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
  • 版本: 1.2.2

    版本更新日期

    2021-12-17

    LispPad Go

    LispPad Go

    Write Scheme code on the go

    更新日志

    • Adjusted colors used in REPL to improve legibility
    • Fixed bug leading to symbol definition views disappearing behind the keyboard

    视频/截图

    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图

    应用描述

    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
  • 版本: 1.2.1

    版本更新日期

    2021-12-16

    LispPad Go

    LispPad Go

    Write Scheme code on the go

    更新日志

    • 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

    视频/截图

    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图

    应用描述

    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
  • 版本: 1.2.0

    版本更新日期

    2021-10-03

    LispPad Go

    LispPad Go

    Write Scheme code on the go

    更新日志

    • 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

    视频/截图

    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图
    LispPad Go App 截图

    应用描述

    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