Recent Releases of tholos
tholos - v.2.0.2
- Normalized rust support
- Normalized jupyter support
- Normalized lualatex support
- Fix issue with python imports
- Tweak suggested module.go names to avoid using dots
- Added some checks to the interpreter import mechanism
- Uses custom interpreter for jupyter, added support to do so
- Shell
Published by Mosstone 12 months ago
tholos - v.2.0.1
Decidedly fully featured release, all that is left is some security enhancements that won't likely affect anything
Quickly summarized list of features as of this version:
Automated generation of files in several programming languages into unique go, as standalone executables or module imports
Full and optional embedding of interpreter executables, using system versions as a fallback, and using system provided imports reducing needless redundancy while allowing modules to participate in automated patches and updates without recompiling
Latex integration via lualatex, smaller and more portable than other latex software, suitable as executables or module imports
Jupyter notebook static executables, using pinned and embedded jupyter and python versions, as executables or module imports
Build and architectural executables via makefile, ninja/meson, terraform, and ansible distributable as executables or module imports
Framework AES encryption, unimplemented but fully compliant, allowing developers to secure the module against a TPM or similar
Creates unique identifiers for all generated modules, which can then differentiate identical regions of code using a standard variable
Supported Interpreters
bash
python
rust (via rust-script)
perl
R
javascript
ruby
php
lua
luatex | Converts and executes in the current working directory. This causes some unavoidable latency but
jupyter << | otherwise works the same way as when the notebook was embedded originally. From here, recipients
scala | do not require the same (or any) jupyter to be installed to run the notebook. Code added to this
deno | notebook therefore will execute internally through stdin making it suitable for multistage procs
wolfram
matlab (via octave)
tcl
rexx
scheme (via racket)
haskell (via runghc)
- Shell
Published by Mosstone 12 months ago
tholos - v1.4.0
Prep to fork into even more intricate components
Restructured directory
- Directory is now suitable for use as a template for complex polyglot architecture
Simplified and robust go error handling,
- fail fast paradigm with automatic logging
- my eyes are no longer bleeding
Abstracted launch component
Added checksum utility
Added environment utility to integrate unsupported languages
Expanding on module support for go
Added comprehensive examples to the 'demonstrations' branch
- Including a representative build example, unpacking and compiling a complex application across layers in dissimilar languages
- Shell
Published by Mosstone about 1 year ago
tholos - port v.1.0.0
- Actually used the flags after adding them
- Shell
Published by Mosstone about 1 year ago