Skip to main content

Python command line application bare bones template.

Project description

An environment of tooling around C++.

# Whishlist

### Whishlist: Core values

  • [ ] Only pay for what you use.

### Whishlist: Convenience

  • [ ] Include files from web.

  • [ ] Include what you use (IWYU).

### Whishlist: Build system

  • [ ] All build steps, targets should be able to be defined in code, without external languae syntax.

  • [ ] Simple programs should be easy to build.

  • [ ] Large projects should be straight forward to build.

  • [ ] Fast incremental builds.

  • [ ] Trivial large build description.

  • [ ] Code imported to Pragmatic c++ should be easy.

  • [ ] Pragmatic c++ should interop with existing build systems.

  • [ ] Clang first approach, multi compiler support.

  • [ ] Background compiler.

  • [ ] Language server extensions.

### Whishlist: Dynamics

  • [ ] Implemented as scriptable compiler plugins.

  • [ ] Reflection over types.

  • [ ] Bytecode emission.

  • [ ] Run time types.

  • [ ] User defined attributes.

  • [ ] Burst JIT.

  • [ ] Hooks, mocks & wrappers.

### Whishlist: Memory

  • [ ] Allocator modules.

  • [ ] Allocation instrumentation.

  • [ ] Static smart pointer analyser (borrow mechanism).

### Whishlist: Concurrency

  • [ ] Fibers.

  • [ ] Thread pools.

### Whishlist: GPU

  • [ ] Shader reflection.

  • [ ] Seamless graphics API.

### Whishlist: Collections

  • [ ] Slices.

  • [ ] Queries.

### Whishlist: Documentation

  • [ ] General doc gen.

  • [ ] Test example code.

### Whishlist: Python interop

  • [ ] Python based macros.

  • [ ] Simple python c++ extension module build.

  • [ ] Extend build steps with Python.

### Whishlist: IDE interop

  • [ ] Debug whole pipeline.

  • [ ] Visualize build steps.

Platform: UNKNOWN Description-Content-Type: text/markdown

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

Pragmatic-0.1.1.tar.gz (6.3 kB view details)

Uploaded Source

File details

Details for the file Pragmatic-0.1.1.tar.gz.

File metadata

  • Download URL: Pragmatic-0.1.1.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.1

File hashes

Hashes for Pragmatic-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ae615b7d98476fa94805c43a89e12cb0340791f0d619291b0725581c5d5c416b
MD5 5a7732ea5ebcf30a4244dc166c50465b
BLAKE2b-256 81a2487295acaad1376b3f444ecdc80f659273354573dfa61b15e898c31e66c5

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