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 hashes)

Uploaded Source

Built Distribution

libgolf-0.0.3.post1-py3-none-any.whl (5.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