# Shen Programming Language — Optionally static typed Lisp

> Offline functional programming language environment with optional static typing. (iPhone/iPad app by Tatsuya Tsuda.)

- Source: https://appshunter.io/ios/app/shen-programming-language/id1256936517 (this page in markdown: same URL + `.md`)
- Developer: [Tatsuya Tsuda](https://appshunter.io/developer/1256936516)
- Category: Education, Utilities
- Price: $1.99
- Rating: 5.00/5 from 1 App Store ratings · 2 written reviews indexed
- Age rating: 4+
- Requires: iOS 12.0 · 9 MB
- Languages: English
- Released: 2017-07-10
- Data updated: 2026-07-04
- Monetization: paid
- User reviews in markdown: https://appshunter.io/ios/app/shen-programming-language/id1256936517/reviews.md

## What is Shen Programming Language?

Shen is a functional programming language that offers optional static type checking based on Sequent Calculus, Lisp macros, an integrated Prolog, an inbuilt compiler-compiler, pattern matching, Lambda Calculus consistency, and optional lazy evaluation.
Shen for iOS provides an offline interactive programming environment (REPL) based on Shen-C, which is fully conformant to the Shen standard test suite. A specialized keyboard is also provided to ease the input of symbols and special keys.

## Key features

- Offline interactive programming environment (REPL)
- Optional static type checking
- Lisp macros
- Integrated Prolog
- Specialized keyboard for symbol input
- Lambda Calculus consistency

## Recent user reviews (2 of 2)

All indexed reviews: https://appshunter.io/ios/app/shen-programming-language/id1256936517/reviews.md

### 4/5 — Good but

*2022-07-15*

Please consider a “batteries included” that contains the standard library. Thanks.

### 3/5 — Not perfect but worth getting

*2017-07-17*

I'm glad to see this on the app store, and it's worth getting if you're interested in declarative programming. Especially so if you want to do some logic programming, because the (slightly idiosyncratic) implementation of Prolog included with Shen is the first Prolog we have on iOS. There are a couple of issues, though. One bug: if you leave it and go and look at another app, it's quite prone to crash when you resume. In addition, all you get is a REPL: there's no editor and no way of saving your code (unless I've missed it—there's also no documentation), so it's usable for small experiments but not really for anything larger. Finally, a minor point: I'd prefer a monospaced font.

## Frequently asked questions about Shen Programming Language

### What is Shen Programming Language?

Shen Programming Language is a functional programming language that offers optional static type checking, Lisp macros, and an integrated Prolog. It aims for Lambda Calculus consistency and supports features like pattern matching and lazy evaluation.

### Does Shen Programming Language work offline?

Yes, Shen Programming Language provides an offline interactive programming environment (REPL) based on Shen-C, allowing you to code and experiment without an internet connection.

### What devices support Shen Programming Language?

Shen Programming Language is available for iPhone, iPad, and iPod devices, offering a portable coding experience.

### How much does Shen Programming Language cost?

Shen Programming Language is a paid application, available for $1.99. This one-time purchase grants you access to its full features.

### What is the age rating for Shen Programming Language?

Shen Programming Language has an age rating of 4+, making it suitable for a wide range of users interested in programming education.

### How often is Shen Programming Language updated?

The latest version of Shen Programming Language is 1.0.4, last updated on January 10, 2022. This indicates a stable release with potential for future improvements.

### Does Shen Programming Language have ads?

No, Shen Programming Language does not contain advertisements. As a paid application, it offers an uninterrupted user experience.

### What makes Shen Programming Language unique for learning?

Shen Programming Language stands out with its combination of functional programming, optional static typing, Lisp macros, and an integrated Prolog, offering a comprehensive learning environment for advanced programming concepts.

## Version history (last 5 releases)

### 1.0.4 — 2022-01-10

- Fixed issue that quotes and hyphens were automatically converted to unsupported characters in some situations due to the iOS smart punctuation feature since iOS 11.0

### 1.0.3 — 2022-01-09

- Updated UI to fix inconsistent top margin among different iOS devices

### 1.0.2 — 2022-01-08

- Shen version is updated to 22.4, which includes performance updates
- Shen-C version is updated to 0.2.3, which fixes compatibility issue of absvector not able to create an empty vector

### 1.0.1 — 2017-07-12

Updated build settings

### 1.0 — 2017-07-10

No release notes.

## Apps similar to Shen Programming Language

| App | Rating | Price | Category |
| --- | --- | --- | --- |
| [Gambit REPL](https://appshunter.io/ios/app/gambit-repl/id434534076) | 4.4 (10) | $0.99 | Education |
| [Game of Life 6D (John Conway)](https://appshunter.io/ios/app/game-of-life-6d-john-conway/id1473697832) | 4.7 (3) | $1.99 | Education |
| [cl-repl](https://appshunter.io/ios/app/cl-repl/id1511296102) | 4.9 (21) | Free | Education |
| [Ruby programming emulator](https://appshunter.io/ios/app/ruby-programming-emulator/id535080197) | 1.3 (4) | $1.99 | Education |
| [Learn Java Coding Fast Offline](https://appshunter.io/ios/app/learn-java-coding-fast-offline/id1503631613) | 5.0 (2) | $1.99 | Education |
| [Coder for Java](https://appshunter.io/ios/app/coder-for-java/id598387994) | — | $0.99 | Education |

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-07-04.*
