In a recent article, C++ expert and ISO C++ Committee Chair Herb Sutter expressed his views about what it takes to make C++ a safe language in the guise of Rust and other memory-safe languages (MSLs). His recipes include relying on tooling, as is the case with other MSLs, promoting safe language features, pushing unsafe features behind compiler flags, and more.
Sutter’s starting point is the recognition of the importance of C++ becoming substantially safer by addressing the four main memory safety-related vulnerability categories. In fact, out of a total of twelve memory safety-related categories, accounting for about 70% of all CVEs, four of them root in out-of-bounds reads, out-of-bounds writes, null pointer dereference, and accessing freed memory.
A Code Explainer is an intuitive AI-powered tool that offers instant, clear explanations for Python code with a simple click. Tailored for both beginners who are navigating new codebases and experienced developers seeking swift clarifications, this tool simplifies the understanding of code functionality and logic in a user-friendly manner.
The GNU Portability Library for common portability code across platforms has seen a major rewrite to gnulib-tool, the program for importing modules from gnulib into their packages. This code rewrite of gnulib-tool is said to offer between eight and 100 times faster performance than the existing implementation.
The original gnulib-tool program is a shell script implementation for importing of Gnulib modules into programs for enhancing code portability. Several GNU developers have been rewriting gnulib-tool in Python rather than the shell scripts in order to address criticism of the slow performance.
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.
We are a professional review site that has advertisement and can receive compensation from the companies whose products we review. We use affiliate links in the post so if you use them to buy products through those links we can get compensation at no additional cost to you.OkDecline
763 Comments
Tomi Engdahl says:
https://hackaday.com/2021/06/08/linux-fu-databases-are-next-level-file-systems/
Tomi Engdahl says:
Will C++ Become a Safe Language Like Rust and Others?
https://www.infoq.com/news/2024/04/cpp-memory-safety-sutter/
In a recent article, C++ expert and ISO C++ Committee Chair Herb Sutter expressed his views about what it takes to make C++ a safe language in the guise of Rust and other memory-safe languages (MSLs). His recipes include relying on tooling, as is the case with other MSLs, promoting safe language features, pushing unsafe features behind compiler flags, and more.
Sutter’s starting point is the recognition of the importance of C++ becoming substantially safer by addressing the four main memory safety-related vulnerability categories. In fact, out of a total of twelve memory safety-related categories, accounting for about 70% of all CVEs, four of them root in out-of-bounds reads, out-of-bounds writes, null pointer dereference, and accessing freed memory.
Tomi Engdahl says:
Video:
I made the same game in Assembly, C and C++
https://www.youtube.com/watch?v=2eeXj-ck9VA
I made the same game in x86 assembly, C and C++ to see how they compare.
Tomi Engdahl says:
https://hackaday.com/2024/03/21/why-x86-needs-to-die/
Tomi Engdahl says:
https://hackaday.com/2024/04/15/analyzing-the-code-from-the-terminators-hud/
Tomi Engdahl says:
https://www.fraktio.fi/blogi/digipalvelun-kehitysprojekti-usein-onnistuu-tai-kuolee-teknologian-valintaan
Tomi Engdahl says:
https://www.reddit.com/r/Python/comments/xef3u2/what_python_code_analysis_tools_are_you_using/
Tomi Engdahl says:
https://blog.codacy.com/python-static-analysis-tools
Tomi Engdahl says:
Understand your Python code with this open source visualization tool
VizTracer visualizes and traces Python code to provide greater insight into how the code works.
https://opensource.com/article/20/11/python-code-viztracer
VizTracer is a low-overhead logging/debugging/profiling tool that can trace and visualize your python code execution.
Best Python Code Explainer Tool Online
Understand your Python code easily with our best Python explainer tool online
https://www.clouddefense.ai/tools/code-explainer/python
A Code Explainer is an intuitive AI-powered tool that offers instant, clear explanations for Python code with a simple click. Tailored for both beginners who are navigating new codebases and experienced developers seeking swift clarifications, this tool simplifies the understanding of code functionality and logic in a user-friendly manner.
Tomi Engdahl says:
Source Code To The 1999 FPS Game Descent 3 Released
https://hackaday.com/2024/04/17/source-code-to-the-1999-fps-game-descent-3-released/
Tomi Engdahl says:
What is the best free database?
We’ll also highlight the ten best free database software to help you out.
ClickUp.
MySQL.
Microsoft SQL Server.
Airtable.
MongoDB.
PostgreSQL.
Amazon RDS.
RazorSQL.
Database Software ClickUp
Software
Top 10 Free Database Software in 2024 (Features, Pricing)
https://clickup.com/blog/free-database-software/
Tomi Engdahl says:
https://seatable.io/en/online-datenbank-kostenlos/
Tomi Engdahl says:
GNU Portability Library’s Tool Rewritten In Python For 8~100x Better Performance
https://www.phoronix.com/news/Gnutool-lib-Rewrite-Faster-Perf
The GNU Portability Library for common portability code across platforms has seen a major rewrite to gnulib-tool, the program for importing modules from gnulib into their packages. This code rewrite of gnulib-tool is said to offer between eight and 100 times faster performance than the existing implementation.
The original gnulib-tool program is a shell script implementation for importing of Gnulib modules into programs for enhancing code portability. Several GNU developers have been rewriting gnulib-tool in Python rather than the shell scripts in order to address criticism of the slow performance.