Remove c
article thumbnail

C++ safety, in context

Sutter's Mill

To talk about C++’s current safety problems and solutions well, I need to include the context of the broad landscape of security and safety threats facing all software. tl;dr: I don’t want C++ to limit what I can express efficiently. tl;dr: I don’t want C++ to limit what I can express efficiently. issues with C++.

C++ 144
article thumbnail

cppfront: Spring update

Sutter's Mill

Simple, mathematically safe, and efficient chained comparisons ( commit ) P0515 “Consistent comparison” (aka “spaceship”) was the first feature derived from this Cpp2 work to be adopted into the ISO Standard for C++, in C++20. Thank you again to everyone who helped land this Cpp2 feature in the ISO C++ Standard.

C++ 101
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

The Speed of Time

Brendan Gregg

CLI tools The Cassandra systems were EC2 virtual machine (Xen) instances. There's no Java stack—there should be a tower of green Java methods—instead there's only a single green frame or two. This is how Java flame graphs looked at the time. Maybe Java is calling it more often for some reason.

Speed 126
article thumbnail

Tricks with Direct Memory Access in Java

Highly Scalable

Java was initially designed as a safe, managed environment. Nevertheless, Java HotSpot VM contains a “backdoor” that provides a number of low-level operations to manipulate memory and threads directly. long allocateMemory(long bytes) which can be considered as a wrapper for C’s malloc(). sizeof() Function.

Java 101
article thumbnail

Java vulnerabilities

Sutter's Mill

With the help of friends Robert Seacord and David Svoboda of CERT in particular, I posted a note and link to their CERT post today because people have been misunderstanding the recent Java vulnerabilities, thinking they’re somehow really C or C++ vulnerabilities because Java is implemented in C and C++.

Java 40
article thumbnail

Platform Engineering Teams Done Right…

Adrian Cockcroft

The next layer is defined by the languages you want to use, Java, Python, Go, , Javascript, Rust etc, and the ecosystem of library functions you bought from a vendor or downloaded. The virtualization and networking platform could be datacenter based, with something like VMware, or cloud based using one of the cloud providers such as AWS EC2.

article thumbnail

Complete Guide for Customized Education App Development

Tech News Gather

Java allows us to create futuristic enterprise-based mobile apps. It’s suitable with java virtual machine and JavaScript that offers a range of support java communication, speed, code and quality. Objective-C. Mentioned below are the technologies that we use for the enterprise app development process.