Skip to main content

Coding for humans.

Project description

# Neulang
Coding for humans.

## Description
Neulang is a natural language layer embedded in Python. It takes scripts containing pseudocode in [Org](http://orgmode.org/) format and runs them.

## Why?
As the easiest programming language for anyone to learn, Python is awesome.
But there's still that curve that continues to shut many out of the coding world.
People shouldn't have to learn another language to code, esp in this age of smart devices, IoT and AI.
Let's bring coding to the people, not the people to coding.
Oh, and I have a lot of pseudocode in Org format that I'd like to make executable.

## Installing
* `pip install git+https://gitlab.com/skeledrew/neulang.git`

## Features
* Command line mode
* `neu [options] -c "command"`
* Interactive mode
* `neu [options]`
* Exit with `air_exit` or `air_quit`
* Importable as module
* `from neulang import Neulang`
* `n = Neulang()`
* `script = "* air_say 'hello world'"`
* `n.loads(script)`
* `n.eval()`
* Run script files
* `neu [options] /path/to/script.neu`
* Run a single node in a script file
* `neu [options] script.neu -o "s/org/path/as/regex/or/index"`

## To Do
* Implement remaining core Python features in AST
* Complete CLI and REPL functionality
* Implement fuzzy search and learning resolvers


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neulang-0.1.0.tar.gz (22.0 kB view hashes)

Uploaded Source

Built Distribution

neulang-0.1.0-py3-none-any.whl (36.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page