Redirecting...

I just released the next recording from our #LLVM #Meetup #Darmstadt from last year in which I talked about a few things with a very true title "A chaotic ride through parts of the infrastructure"

https://www.youtube.com/watch?v=hWz11fsASgg

#HPC #Clang #softwaredevelopment

JP Lehr - A chaotic ride through parts of the infrastructure [LLVM Meetup Darmstadt]

YouTube
Introducing the Constexpr Debugger | The CLion Blog

The new Constexpr Debugger available in the first CLion 2025.3 EAP build allows you to stay in the compiler’s world and see what really happens.

The JetBrains Blog

#TIL #clangd (the #LSP) doesn't seem to find system libraries if the path is not explicitly added to #clang (the compiler).

So here I am unnecessarily sprinkling `-I/usr/local/include` everywhere.

One thing I want to tell everyone is, go has huge inspirations from C and maybe very small from some other languages. Yes, language looks high level similar to Python but go doesn't have try catch and exceptions similar to C. In C you have to highlight whether the function executed successfully or there was some error. This is similar to what Go has `err != nil`.

#golang #c #clang #programming

TIL the C programming language now has opt-in bounds checking in the #clang compiler. I'm glad to see incremental memory-safe features being added to C/C++. (1) https://developer.apple.com/documentation/xcode/enabling-enhanced-security-for-your-app#Adopt-bounds-checking-in-C (2) https://clang.llvm.org/docs/BoundsSafety.html #security
Enabling enhanced security for your app | Apple Developer Documentation

Detect out-of-bounds memory access, use of freed memory, and other potential vulnerabilities.

Apple Developer Documentation

C es difícil? Naaaa 👇

Por cierto, el creador de C, Dennis Ritchie, también fue co-creador de Unix, y en su momento dijo:

"UNIX is very simple, it just needs a genius to understand its simplicity. ."

Un pequeño homenaje a este enorme precursor de la informática moderna, que ayer hubiera cumplido años.

#linux #unix #dennisritchie #dmr #c #clang #programming #gnu

Junie Is Now Available in CLion: Supercharge Your C and C++ Development Today
#Clang #CLion #News #Ai #Beta #Junie

https://blog.jetbrains.com/clion/2025/09/junie-availability/

Junie Is Now Available in CLion: Supercharge Your C and C++ Development Today | The CLion Blog

Starting with version 2025.2.1, CLion now supports Junie, the AI coding agent by JetBrains, thanks to an integration that is currently in Beta. Developers working on embedded systems, projects writ

The JetBrains Blog
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. #QtDev #Cpp
https://www.kdab.com/clazy-video/
Clazy - an open source Clang plugin allowing it to understand Qt semantics | KDAB

KDAB

Coming back to this:

Thanks to the help of a nice person on Discord, I was able to figure out how to get the "could be const" warning on the command line:

https://mastodon.gamedev.place/@duke_of_germany/115158854069196552 🙂

@kik @deliriac

#c #clang #clanguage #cprogramming

Duke of Germany 💫 (@duke_of_germany@mastodon.gamedev.place)

Attached: 1 image 🌀 C Programming Finally found out how to get a warning on the command line if a variable in my C program could be const! 🥳 It works via clang-tidy: clang-tidy --checks='-*,misc-const-correctness' main.c -- -xc++ The important trick is the "-xc++" flag at the end, because for some reason, clang-tidy only wants to run this check on C++ files. The flag convinces it to treat a C file as a C++ file, and the check works! 🙂 #c #clang #clanguage #cprogramming

Gamedev Mastodon