You can use std containers in a no-exceptions environment. Just know that if an error occurs the program will terminate.
checksec is part of the pwntools suite. Along with other tools for finding ROP gadgets and shellcode generation.
The most shocking part is the absence of stack canaries. I know there are issues with them on microcontrollers, but still I would assume they’re enabled by default by the compiler.
Python, rust and Go aren’t beacons of software stability though.
Zig’s general purpose allocator might detect use after free in debug builds, however zig appears to be ok with dangling (invalidated) pointers/slices and use after free for stack variables, which is more concerning,…
But it does. He has to notify R4L of what his changes were and how it broke the Rust driver. Even if he didn’t, he will still be contacted for information regarding these things.
So they stirred a whole lot of drama for not much, potentially harming R4L.
Flash apps and Java applets (via Cheerp) can run again in browsers thanks to wasm.
Embrace, Extend, Extinguish, Endow
> It is undoubtedly hard work to fix these remaining problems, as they typically require both rust and C knowledge in addition to deep HTTP familiarity. There does not seem to be that many persons interested or…
RustyBuzz is quite limited when compared with HarfBuzz. The Rust fonts scene also seems to lack the necessary momentum to drive things through. I’m not sure whether it’s because the Rust community is mostly interested…
Which make? I’m guessing you mean gnu make, well there’s several incompatible variants as bsd make and nmake. Also bash is not universally used, not windows, not current macos.
Exactly
It really doesn’t matter and that’s my point.
It’s something Zig touts when compared to other languages(1). The idea is that in the end it’s a convention that an allocator needs to be passed to indicate that the function allocates, which not even the stdlib adheres…
Just a correction: most std C functions don’t allocate. strdup does but it was only recently adopted into the standard, it was previously an extension. Similarly zig’s stdlib shouldn’t allocate behind your back, except…
So rewrite the browser in Rust! Rust is 10 years old this year, yet there are no production level browsers or operating systems written in it! I’m talking about Google. They come up with article after article about the…
I for one appreciate this article. It sheds light on the history of V and its undelivered promises; and save me wasted time trying it or reading their site.
Are there companies contributing to the Rust compiler?
Unlikely. At least less likely compared to discord and reddit!
This project is amazing. It also speaks to the strength of Ojective-C vs Swift which barely runs anywhere that’s not an apple os.
C++ is the most important source inspiring Rust throughout its development. Rust devs just like to downplay that role. - Rust has interface inheritance with pretty much the same syntax - Rust’s generics are…
Zig is plenty fast for a compiled language with optimizations. The Go compiler has no debug/release profiles and the generated machine code isn’t as optimized as say a language using llvm. If you compare it to C++ or…
[flagged]
You can use std containers in a no-exceptions environment. Just know that if an error occurs the program will terminate.
checksec is part of the pwntools suite. Along with other tools for finding ROP gadgets and shellcode generation.
The most shocking part is the absence of stack canaries. I know there are issues with them on microcontrollers, but still I would assume they’re enabled by default by the compiler.
Python, rust and Go aren’t beacons of software stability though.
Zig’s general purpose allocator might detect use after free in debug builds, however zig appears to be ok with dangling (invalidated) pointers/slices and use after free for stack variables, which is more concerning,…
But it does. He has to notify R4L of what his changes were and how it broke the Rust driver. Even if he didn’t, he will still be contacted for information regarding these things.
So they stirred a whole lot of drama for not much, potentially harming R4L.
Flash apps and Java applets (via Cheerp) can run again in browsers thanks to wasm.
Embrace, Extend, Extinguish, Endow
> It is undoubtedly hard work to fix these remaining problems, as they typically require both rust and C knowledge in addition to deep HTTP familiarity. There does not seem to be that many persons interested or…
RustyBuzz is quite limited when compared with HarfBuzz. The Rust fonts scene also seems to lack the necessary momentum to drive things through. I’m not sure whether it’s because the Rust community is mostly interested…
Which make? I’m guessing you mean gnu make, well there’s several incompatible variants as bsd make and nmake. Also bash is not universally used, not windows, not current macos.
Exactly
It really doesn’t matter and that’s my point.
It’s something Zig touts when compared to other languages(1). The idea is that in the end it’s a convention that an allocator needs to be passed to indicate that the function allocates, which not even the stdlib adheres…
Just a correction: most std C functions don’t allocate. strdup does but it was only recently adopted into the standard, it was previously an extension. Similarly zig’s stdlib shouldn’t allocate behind your back, except…
So rewrite the browser in Rust! Rust is 10 years old this year, yet there are no production level browsers or operating systems written in it! I’m talking about Google. They come up with article after article about the…
I for one appreciate this article. It sheds light on the history of V and its undelivered promises; and save me wasted time trying it or reading their site.
Are there companies contributing to the Rust compiler?
Unlikely. At least less likely compared to discord and reddit!
This project is amazing. It also speaks to the strength of Ojective-C vs Swift which barely runs anywhere that’s not an apple os.
C++ is the most important source inspiring Rust throughout its development. Rust devs just like to downplay that role. - Rust has interface inheritance with pretty much the same syntax - Rust’s generics are…
Zig is plenty fast for a compiled language with optimizations. The Go compiler has no debug/release profiles and the generated machine code isn’t as optimized as say a language using llvm. If you compare it to C++ or…
[flagged]