charlesnicholson / improg Goto Github PK
View Code? Open in Web Editor NEWImmediate-mode terminal progress bars in C
License: Other
Immediate-mode terminal progress bars in C
License: Other
If someone wants to use https://github.com/JuliaStrings/utf8proc or something less janky-af than my cobbled-together UTF-8 stuff, let them provide symbols like improg_user_utf8_wcwidth
etc. and compile out my entire implementation.
Add a small retained-mode layer that uses the public improg api but statefully manages a block of lines.
Users provide lock/unlock primitives since progress bars are almost always multithreaded.
Users ask remprog how much memory is needed to host their setup, then provide that slab. (internally remprog uses arrays + maybe a freelist for composite value mgmt or something)
improg leans heavily on snprintf
, which could with a compile flag by conditionally compiled out and force users to provide improg_user_snprintf
(e.g. small-systems nanoprintf
users)
C++ OOP bindings for remprog
Add a compile flag that removes all of the uint32_t char stuff and wcwidth stuff for small systems.
Confirm via string capture + examination that improg actually does what I want it to, instead of just watching the pretty demo all the time ๐
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.