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

If you're not sure about the file name format, learn more about wheel file names.

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 Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page