Shen programming language

GPTKB entity

Statements (34)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:designedBy gptkb:Mark_Tarver
gptkbp:features first-class functions
macros
tail call optimization
pattern matching
support for concurrency
Prolog-style logic programming
optional static type checking
s-expressions
gptkbp:fileExtension .shen
gptkbp:firstAppearance 2011
https://www.w3.org/2000/01/rdf-schema#label Shen programming language
gptkbp:implementedIn various (runs on multiple host languages)
gptkbp:influenced ShenScript
gptkbp:influencedBy gptkb:Lisp
gptkb:Prolog
Qi programming language
gptkbp:license gptkb:BSD_License
gptkbp:paradigm object-oriented programming
functional programming
logic programming
gptkbp:runsOn gptkb:JavaScript
gptkb:Python
gptkb:Ruby
gptkb:Go
gptkb:Node.js
gptkb:.NET
gptkb:JVM
gptkbp:typingDiscipline dynamic typing
static typing
gptkbp:website https://shenlanguage.org/
gptkbp:bfsParent gptkb:Mark_Tarver
gptkbp:bfsLayer 8