Shen Programming Language

Shen Programming Language

Optionally static typed Lisp

1 ratings
2 reviews

Archived App (Last seen on 6 Feb 2025)

This is an archived listing of the app previously available on the App Store.

Although the app is no longer distributed by Apple, you can still view its description, screenshots, version history, ratings, and metadata for reference.

Details

  • Released
  • Updated
  • July 10, 2017
  • January 10, 2022

Features

Shen Programming Language screenshot #1 for iPhone
Shen Programming Language screenshot #2 for iPhone
iphone
ipad
🖼️Get Icon
Icons↘︎

About

This app provides an offline interactive environment for a functional programming language. It supports optional static type checking, Lisp macros, and an integrated Prolog. A specialized keyboard is included to simplify symbol input.

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

What's New in Shen Programming Language

1.0.4

January 10, 2022

- 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

More

User reviews

Good but

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

Not perfect but worth getting

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.
Show more

FAQ

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.