Skip to main content

Common utilities for implementing golfing language builtin libraries

Project description

libgolf

libgolf is a library of common utilities for writing golfing language builtins. It currently includes:

  • List, a well-featured lazy list class
  • Character, a thin wrapper for representing Unicode characters
  • String, a wrapper around a List of Characters that behaves more like Python's built-in str type
  • vectorise, a higher-order function (or decorator) for automatically mapping a function over its arguments

libgolf aims to semi-standardise these features across golfing languages by allowing them to be shared, and provide high-quality code with unit tests to ensure robustness of their implementations.

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

libgolf-0.0.3.post1.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

libgolf-0.0.3.post1-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file libgolf-0.0.3.post1.tar.gz.

File metadata

  • Download URL: libgolf-0.0.3.post1.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for libgolf-0.0.3.post1.tar.gz
Algorithm Hash digest
SHA256 764f485dcdffd0fc245b113c732ec8fdd216615b96239b50443e780b0e291c05
MD5 86055c13d18c64d1f437175675f96d7d
BLAKE2b-256 50481a1c87ea7ba5046f73ecb84d118b7ff2c1c5bde67c1a913cf28b121e0b88

See more details on using hashes here.

File details

Details for the file libgolf-0.0.3.post1-py3-none-any.whl.

File metadata

  • Download URL: libgolf-0.0.3.post1-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for libgolf-0.0.3.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 96c239bd4ecd2a7ee2f383063bd031b98bb6c1e93199d9b433bd6388728fb731
MD5 2cf7c949243df15902ba0585db4eda09
BLAKE2b-256 5cdb1fbfa0ef971061787c08b75e2e07a7db464d3c04e2c7ff4202e0e87bfa2d

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