ipr
neoGFX
ipr | neoGFX | |
---|---|---|
4 | 2 | |
216 | 524 | |
- | - | |
5.0 | 8.9 | |
10 months ago | 9 days ago | |
C++ | C++ | |
BSD 3-clause "New" or "Revised" License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ipr
-
Module interfaces for pre-built libraries
I'm not sure about clang or gcc. For VS, u/GabrielDosReis might be able to speak to the .ifc IPR stability/volatility. My wager (deferring to him to correct me) is that the IPR is still changing over time but will stabilize more over time.
-
A new design pattern: the C++ "template mixin"
Have you had a look at its uses in the IPR interface and implementation? https://github.com/GabrielDosReis/ipr/blob/main/include/ipr/interface
-
Carbon Language: An experimental successor to C++
> C++ has virtually zero tooling
CMake, Meson, Waf, Conan, Visual Studio Code, Visual Studio, CLion, Intel VTune, GDB, LLDB, XCode, Artifactory, SonarQube, clang-tidy, clang-format, astyle, Incredibuild...
> Comparing CMake to cargo is like comparing fifth century fireworks to the Space Shuttle
You are wrong here. Cargo serves a set of fixed "this-is-how-to-do-it" thing. In C++ you can build anything. I do not mean it is better, but C++ software already exists and that is the solution that it works better for it. :)
> and the committee is not interested in ever working on that
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p08...
Interoperability effort for modules: https://github.com/GabrielDosReis/ipr
-
I hope this would ease C++ tooling
IPR Library
neoGFX
-
A new design pattern: the C++ "template mixin"
See https://github.com/i42output/neoGFX/blob/master/src/gui/widget/widget.cpp for the power of this pattern.
-
[Cpp] Une assez grande liste de bibliothèques graphiques C ++
neoGFX
What are some alternatives?
ifc-spec - IFC format specification
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
crubit
sciter - Sciter: the Embeddable HTML/CSS/JS engine for modern UI development
DIPs - D Improvement Proposals
wxWidgets - Cross-Platform C++ GUI Library
verdigris - Qt without moc: set of macros to use Qt without needing moc
FLTK - FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development
PythonNet - Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers.
NanoGUI - Minimalistic GUI library for OpenGL
GrayC - GrayC: Greybox Fuzzing of Compilers and Analysers for C
webview - Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).