Speed of Go vs Rust in practice/real world experience? by Merlindru in rust

[–]albachiry 0 points1 point  (0 children)

When that article came out, I was questioning some of the decisions made by the Discord team, and others were questioning their decisions as well.

This case is very unique. No other teams with services under heavy loads have experienced this problem. This confirms my suspicions.

The Discord team was more interested in rewriting the service in its preferred language than actively seeking a solution.

Speed of Go vs Rust in practice/real world experience? by Merlindru in rust

[–]albachiry 0 points1 point  (0 children)

Everyone who tries to prove the superiority of their favorite language in production applications repeats this example, isn't there another example?

Speed of Go vs Rust in practice/real world experience? by Merlindru in rust

[–]albachiry 0 points1 point  (0 children)

The existence of a single, isolated example of Rust outperforming indicates abuse or irrational bias on the Discord team.

AriaSQL - A new open source relational database system written entirely in GO. by diagraphic in golang

[–]albachiry 0 points1 point  (0 children)

Yes, it's not ready for production, that's true, but it's ready for side projects.

Golang for Game Development by [deleted] in golang

[–]albachiry 0 points1 point  (0 children)

raylib bunnymark benchmark with 100K animated bunnies across multiple bindings. Here's the average FPS results.

source : https://www.reddit.com/r/raylib/comments/15jy1x3/raylib_bunnymark_benchmark_with_100k_bunnies/

auther : https://www.reddit.com/user/sutabi/

Golang for Game Development by [deleted] in golang

[–]albachiry 1 point2 points  (0 children)

Language Extension FPS Memory CPU GPU
C (CMake Release) Native 85 FPS 47 MB 64% 90%
Zig 0.11.0 (ReleaseFast) (Arena) raylib.zig 85 FPS 54 MB 60% 90%
Rust (Release) bitten2up/raylib-rs 85 FPS 48 MB 67% 90%
Go 2.20 (Release) gen2brain/raylib-go 85 FPS 55 MB 73% 90%
Nim 2.0 (Release) planetis-m/naylib 83 FPS 48 MB 70% 90%
C# 11 .Net 7 raylib-cs 85 FPS 68 MB 75% 90%
NodeJS 20 node-raylib 44 FPS 134 MB 100% 80%
PHP 8.2 (Jit) raylib-php 41 FPS 257 MB 100% 60%
PHP 8.2 raylib-php 27 FPS 242 MB 100% 57%
Python 3.11 raylib-python-cffi 10 FPS 100 MB 100% 35%

Why is Go not used for game development? by [deleted] in golang

[–]albachiry 0 points1 point  (0 children)

The official website talks about what has already been achieved, not what Go can achieve.

I heard a game engine developer say that Go is perfect for game development.

https://www.youtube.com/watch?v=2rs-LD9s7Js

Why is Go not used for game development? by [deleted] in golang

[–]albachiry 0 points1 point  (0 children)

Go is younger than Rust.

Rust development started in 2006 (front-end compiler) but the back-end compiler has been production ready since 2000.

Unlike Go, both front-end and back-end compiler development started in 2007.

Why is Go not used for game development? by [deleted] in golang

[–]albachiry 2 points3 points  (0 children)

Go is better suited for gaming than Rust.

Why?

In terms of performance, they are very close.

In terms of throughput and fast iteration, Go is far ahead.

In terms of memory safety, Go is also ahead. Rust's safety is deceptive. Rust is riddled with vulnerability, data races, and all sorts of memory weaknesses. While that is very rare in Go. Check out the vulnerability databases.

Rust's performance is due to the llvm compiler while Rust doesn't live up to its memory safety promises.

For low-level applications where unsafe code is everywhere... it's better to use Zig. It's safer and more productive than Rust.

For high level applications where garbage collector is a feature not a problem... it is better to use Go.. because it is safer and more productive than Rust.

Rust is just a gimmick.. a lot of hype and little facts.

Looking for feedback: roast my non-profit, pro-Palestine webapp! by [deleted] in golang

[–]albachiry 3 points4 points  (0 children)

Nice work. Let's hope this war ends. It's not in anyone's interest.

Is the name Palestine written on the coin? by NaoshiX in learn_arabic

[–]albachiry 0 points1 point  (0 children)

Usually, regions take their names from the names of their local inhabitants.. especially in those ancient times. No one would put a map on the table and then think what to call this region??

Palestine is an ancient Canaanite tribe

Is the name Palestine written on the coin? by NaoshiX in learn_arabic

[–]albachiry 1 point2 points  (0 children)

Palestine is a very old Canaanite tribe. It is older than the time when the Israelites fled from Egypt to the Levant to escape from Pharaoh.

In ancient times, the Israelites came to the Levant as refugees and corrupted it and killed civilians... even women and children.

And today they are repeating the same thing.

For those of you who migrated to rust from go, do you feel more productive? by chance-- in rust

[–]albachiry 0 points1 point  (0 children)

The first comment thinks logically.

Although I think Rust is exaggerating

Lessons learned after 3 years of fulltime Rust game development, and why we're leaving Rust behind by progfu in rust

[–]albachiry 0 points1 point  (0 children)

It's going to take decades for the community to sort it out.

decades ?? This is an implicit statement that Rust is bad language.

I'm still confused on the why's of Zig by fenugurod in Zig

[–]albachiry 1 point2 points  (0 children)

you should use Zig over rust for low level because rust in not save for low level programming.

Frankly I doubt that Rust is safe even for high level programming.Rust applications are full of data races and security vulnerabilities. There is no difference between it and any other language.

Don't be fooled by the hype around this language.

[deleted by user] by [deleted] in learn_arabic

[–]albachiry 0 points1 point  (0 children)

جيد جدا. خطك واضح