Skip to main content

An experimental concatenative Python-based programming language

Project description

Concat
======

An experimental concatenative Python-based programming language.

Examples are in the examples directory. To see the spec, go to
[http://jmanuel1.github.io/concat-spec/](http://jmanuel1.github.io/concat-spec/).


Building and uploading (on Windows)
---------------------

Change the version number in `setup.py`. **Upload will fail if you try to push
an existing version.**

Delete the `dist` directory, if it exists.

rmdir dist /S

Build source and pure Python-3 distributions.

py -3 setup.py sdist
py -3 setup.py bdist_wheel

Upload.

twine upload dist/* [-r pypitest]

Testing
-------

Run the tests under `coverage.py`:

pip install coverage
coverage run setup.py test

Combine the coverage data:

coverage combine

**Nota Bene**: If you have `concat` installed globally, make sure to create and
enter a `virtualenv` before testing, so you don't end up running the installed
version.

Related work
------------

For a similar idea that is more mature, check out
[Nustack](https://github.com/BookOwl/nustack).


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

concat-0.1.2.dev1.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

concat-0.1.2.dev1-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

Details for the file concat-0.1.2.dev1.tar.gz.

File metadata

  • Download URL: concat-0.1.2.dev1.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/38.5.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.1

File hashes

Hashes for concat-0.1.2.dev1.tar.gz
Algorithm Hash digest
SHA256 ab958d446365fad0426b9727193dfa9db7340e700c5cd50bdbed0b54866138f7
MD5 770cba3b40ba4130a9ec169ae264a111
BLAKE2b-256 24f4641b58011af740c3da1f96412558e623b8ecb102ef087b8b5797c0424d43

See more details on using hashes here.

File details

Details for the file concat-0.1.2.dev1-py3-none-any.whl.

File metadata

  • Download URL: concat-0.1.2.dev1-py3-none-any.whl
  • Upload date:
  • Size: 19.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/38.5.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.1

File hashes

Hashes for concat-0.1.2.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 5a772bd55be1fa15b07f8d7c7385ebb994555c10905b52850761bd68af866300
MD5 eb7fdf817b2f8b3e5275a74d1a5a69e2
BLAKE2b-256 58198b72f0cdb356cd8ab33f10177a5689ff83097fe69db07442d47a06327864

See more details on using hashes here.

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