Skip to content
/ noh Public

Noh, a fictional programming languages for humans to get programmed with.

Notifications You must be signed in to change notification settings

spiraldoll/noh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

TL;DR: It’s a Python 3-like way to give or receive hypnotic suggestions.

Noh

Noh is a fictional programming language to be used for hypnosis sessions. It is not designed to be run by computers, but humans and sapient robots (referred to as "Noh interpreters"). It is not created for computer programmers, but hypnotists. The intent of Noh is to have a plausibly real programming language that implements the desired feature set for a hypnosis session.

Noh vs. Nous

This project and many of its concepts are heavily based on Nous, with the following misson statements:

  • Make it compatible with a syntax highlighter for an existing language.
  • Avoid syntax that causes ambiguity, or otherwise looks outdated.
  • Expand the standard library.

Noh is based on the syntax and programming concepts of Python 3, which is known to be a beginner-friendly, yet powerful programming language. Noh builds upon Python 3, so the basic concepts are all taken from there.

Because of that, syntax highlighting will yield useful results. On Discord, to activate syntax highlighting, use the following syntax:

```python
# Your code goes here
THIS.act("Salute")
```

The name "Noh"

Noh (能) is a form of Japanese theater, and also a homophone of the Japanese word for "brain" (脳).

Documentation

You can get started with documentation/basics.md for some foundational concepts in Noh.

Credits

The Noh team currently consists of only myself, @spiraldoll. The Noh logo was also created by myself.

The Nous team consists of Twitter users @track19bless and @AquaSysAD.

Rules of the fiction

  • Noh scripts may be run "from standard input" (i.e. through a text chat service of choosing). Alternatively, a .noh file can be run from the command line, like noh hello.noh.
  • Due to a reliance on countless implicit assumptions that come with Noh interpreters being humans, there may never be a computer program that reliably interprets Noh code.
  • Due to the subjective nature of Noh interpreters, the result of Noh code may differ from implementation to implementation.
  • Due to the lack of fast file transfer methods into Noh interpreters, there are no installable programs for the purpose of interpreting Noh. Living entities gradually learn to interpret Noh, the same way a Noh programmer learns to code in Noh.

Contribution guidelines

If you want to propose a concept or function to be added to Noh, please make a pull request to the repository with your desired addition documented as a .md file. The Noh team may work with you to improve the implementation, or reject certain ideas.

Authorship and editorship should be kept track of at the start of the document, if you do not wish to be anonymous.

About

Noh, a fictional programming languages for humans to get programmed with.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published