Operation Dolphin first public release.
No gameplay yet, just engine and graphics test.
Pre-Alpha => https://github.com/w84death/operation-dolphin/releases/tag/pre-alpha
Operation Dolphin first public release.
No gameplay yet, just engine and graphics test.
Pre-Alpha => https://github.com/w84death/operation-dolphin/releases/tag/pre-alpha
Unveiling the Truth Behind Clang: The Compiler's Hidden Challenges and Future Innovations
Clang has risen to prominence as a powerful compiler front end, yet its tooling capabilities reveal significant gaps that developers must navigate. This article explores the intricacies of Clang's arc...
CLion 2025.1 Arrives With Support for Out-of-Project Files in CLion Nova, Qt Renderers, the ST-LINK Debug Server, and West Build Options
#Clang #CLion #News #Releases #Bazel #Clionnova #Embedded #Opencv #Qt #Release #Stm32 #Zephyrwest
https://blog.jetbrains.com/clion/2025/04/clion-2025-1-release/
Having to deprecate a part of #poser's API for the first time, I added support for the #deprecated attribute supported by #GCC and #clang and then found #Doxygen couldn't automatically use it.
I didn't want to document deprecation *twice*, so I came up with a little hackery, see screenshots.
It's not perfect, requiring to type the message in plain text as a macro argument forbids the usage of a comma But hey, it works!
Stupid Smart Pointers in C
Author: Kevin Albertson
Original: https://blog.kevinalbs.com/stupid_smart_pointers
Okay, let's see how long it takes for this feature to get implemented in clang …
Is there a way to get Clang to output the exact number of constexpr evaluation steps it took while evaluating an initializer? AFAICS -ftime-trace only reports the time it took, not the evaluation steps counted against the evaluation step limit.
Use-case: I have some constexpr-heavy C++ code I want to optimize to work with fewer constexpr evals when compiling, so you can do more of the operations of that lib at compile time …
Watch Full-stack Linux dev fix #LLVM. #Clang & #Rust for #Mesa3D and other SPARC details! https://www.youtube.com/watch?v=UV7wYDXKBPs
Got some problem with C++:
GCC compiles fine, Clang throws an error.
Minimal reproducer:
template <typename T>
class A {
public:
typedef A<T> self_type;
private:
T v;
public:
constexpr A() : v() {}
constexpr A(T _v): v(_v) {}
public:
static constexpr self_type def = self_type(T(42));
};
int main() {
volatile auto foo = A<int>::def;
(void)foo;
return 0;
}
How to get this to work with Clang? I want to keep def as a class constant.
Разрабатываем собственный анализатор C++ программы в виде плагина для Clang
Есть много проектов, целью которых является превратить С++ более "безопасный" язык программирования. Но внесение изменений в синтаксис языка обычно нарушает обратную совместимость со старым кодом, который был написан до этого. Недавно вышла новая версия библиотеки memsafe для языка С++, которая превращает его в Rust с помощью плагина Clang добавляет в С++ безопасное управление динамической памятью и контроль инвалидации ссылочных типов данных во время компиляции приложения. Но данная статья не о библиотеке, а об особенностях разработки анализатора программы на С++ в виде плагина для Clang. Можно считать, что это подведение итогов по результатам сравнения нескольких разных способов создания плагина для компилятора С++ , а так же очередной Хабрахак для хранения результатов экспериментов и публикации итоговых выводов, которые я решил сохранить не только для себя, но и в виде статьи на Хабре, что бы результатами моего труда могли воспользоваться и другие хорошие люди :-), которым так же может потребоваться погрузиться в дебри парсинга исходного текста программ.
We're hiring! Are you a passionate Kotlin Developer for Android and ready to help shape the future of tech?
https://royalapps.com/jobs
Remote-friendly |
Flexible hours |
Ownership of projects
Clazy is an #opensource compiler plugin which allows #clang to understand Qt semantics. You get more than 50 Qt-related #compiler warnings, ranging from unneeded memory allocations to misusage of API. Learn more on https://www.kdab.com/clazy-video/ #QtDev #Cpp
https://www.kdab.com/clazy-video/
2025 and clang-format still can't enforce a space before function calls https://releases.llvm.org/20.1.0/tools/clang/docs/ClangFormatStyleOptions.html #llvm #clang #format
New Features in CLion’s Bazel Plugin: Custom Toolchains and Windows Support
#Clang #CLion #News #Tipstricks #Bazel #Gcc #Llvm #Msvc
https://blog.jetbrains.com/clion/2025/04/new-features-in-bazel-plugin/
Great news everybody! We are moving #MetaCG development into the open!
I wrote a brief blog post about it: https://jplehr.de/2025/03/31/metacg-development-moves-into-open/
We just released wasmVision 0.3.1 as a quick followup to what was learned/fixed at #wasmio25 thanks everyone who came to the talk or spoke to @deadprogram afterwards!
Changelog here:
https://github.com/wasmvision/wasmvision/releases/tag/v0.3.1
The stories we could tell though … #OpenSource #clang