porky11 / utils
testingimported file exists nowon May 9, 2020
.gitignoreAdd important files for migration to giton May 9, 2020
.ignoreAdd important files for migration to giton May 9, 2020
Makefileuse * instead of spaces as prefix for new …on January 26, 2020
README.mdadd readme to utilson January 30, 2020
argless.scfix argless for scopes 0.16 and add testson December 26, 2019
casing.scfixed casing for removed charon December 22, 2019
files.screname monotype to just monoon April 28, 2020
functional.scmake compose an inline and add a test for …on February 2, 2020
init.screname `use` to `do-file` and `embed-file`…on May 9, 2020
iteration.scremove iteration dumpson September 12, 2018
math.scremove use of assert in isqrt and remove r…on February 3, 2020
modify-bindings.scuse fold for remove-prefix on scopeson January 29, 2020
multi.sca lot of fixeson April 27, 2019
padding.scmake utils file the default initon January 30, 2020
sets.scchange dependency to Set lib instead of Ma…on April 28, 2020
transcendental.scmake factors real factors, don't store fac…on February 9, 2020
transitive.sca lot of fixeson April 27, 2019
types.screname monotype to just monoon April 28, 2020
va.scimprove va-cycle to cycle in the expected …on January 26, 2020

These are utilities for use with the scopes programming language.

These features are intended to bypass restrictions of core. Some if them would be useful to be included in scopes core.


This library consists of these libraries:

  • import utils
  • import utils.va
  • import utils.functional
  • import utils.casing
  • import utils.math
  • import utils.files
  • import utils.padding


Just some random utilities for different use cases.


A bunch of powerful operations to deal with variadics.


A few functional programming helpers, which are most useful for compile time things.


Just functions to test and convert the casing of characters and strings.


A few simple, but useful mathematical functions.


A wrapper around C files form stdio using constructors and destructors.


Utilities to ensure correct Padding by creating padded types. Most useful for data on the GPU.


E-Mail: Krapohl.f@gmx.de

Freenode IRC: porky11

matrix: p11:matrix.org

Discord: porky11#6951

Tox: F3AA4C3ECBF041E468230545D38FD27C8E82B81360C424EC342D225F700C1B2FE918A41D1BF8