Details
-
AboutFlutter developer. C, C++, Dart, Nim, Rust, Javascript/Typescript enthusiast and programmer.
-
SkillsFlutter, Dart, Rust, Nim, C, C++
-
LocationNairobi, Kenya
Joined devRant on 9/25/2017
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
@JacksiroKe he's the one. He tried getting in touch with me through the same method first too
-
@nitwhiz thanks a lot.
-
@iamai thank you so much for your words. It's true, I did pick up a lot while working on the project he contracted me for. It almost always happens like so in this country. The government will put up some platform in the name of 'a competition', 'to see who can come up with the coolest project'. Before you know it, someone, or some politician is funding someone else to do the same project you presented as your own, calling it their own, and there's nothing you really can do.
I hadn't yet written to Play Support, seeing as I hadn't thought of it but I am doing so right away. Thank you for enlightening me on this.
You're amazing. I truly feel indebted to you for your words suggestion and priceless pieces of advice -
@nitwhiz you're right. This country is badly affected by corruption, and getting justice is something that's virtually impossible. They always pay their way out
-
@AlgoRythm thank you so much. It hurts because I have been literally staying up all night working on the app as part of my job. Nevertheless, thank you loads for your words
-
@NickyBones
That's alright, but I really appreciate your concern. I had to break down the post into three seperate parts to fit. I just want to get the word out there -
@NickyBones
I'd really appreciate this. I am sharing it on LinkedIn right away. My Linked profile is https://linkedin.com/in/... -
Highly reminiscent of Jian Yang's See Food app from HBO's Silicon Valley 😁
-
@kungfucat
Probably the coolest Tee I've seen this year. Congrats, by the way. -
@watzon
I seem to be a little bit late for the party, lol 😁 nonetheless, I've started using the language today myself, and so far, compiling to c, it's a pretty fast language, although, seconding @ensavier, I've been using Rust for a while now, and it seems a lot more promising. -
@c3ypt1c
Listen, kid, blink if you're not a lamp.. -
@AlgoRythm
I understand what you're trying to say, but I bet to slightly differ. 'C++ Primer Plus' by Stephen Prata is an excellent C++ book for beginners. I've used it before and loved it, as such, would recommend it. -
@simulate
Not at all -
@Zaphod65
Thanks for the point of correction. -
@simulate
Confidently, I'd say the claims that that book is a must-read, it's no jive. For C++17, you also want to try out 'Beginning C++17' by Ivor Horton and Peter Van Weert. You'll get to firmly acquaint yourself with the most recent C++17 additions ,for instance the std::optional<> (similar to the beautiful 'enum Option<T>' in Rust) , etcetera. You'll love the books. -
Hello, @lordmirziteh
I'd recommend a certain book, 'C++ Primer Plus' by Stephen Prata. The text assumes one has no prior knowledge of the C++ programming language whatsoever (a Primer), and what's more, you get to learn of the more advanced, safe features introduced with the advent of modern C++ (^C++11). -
@mohammed
It's with the accent.... -
@simulate
I totally agree with you on the beauty of modern C++ as a programming language. You're provided with a really powerful set of tools, and now the only thing between you and really high productivity is your imagination. In the words of one of the pioneers of computer science, Donald E. Knuth: "Computer programming is an art, [...] because it requires skill and ingenuity, and especially because it produces objects of beauty. A programmer who subconsciously views himself as an artist will enjoy what he does and will do it better.". By the way, congrats on your new job, mate. Best wishes -
Definitely Rust
-
I agree with you, @Jmann. Knowledge of the language itself can really help take a huge load of task off your back when working with some of these technologies. For instance, not only with the Unreal Engine, as you've advised,but also with libraries like openCV for your computer vision applications.
-
Rust will most certainly never allow you to get into that car, not until you completely sober up 😁
-
Or you could just try and learn how to use Unreal Engine's blueprints if you find your gave development using C++ rather daunting a task, @BambuSource
-
Very true 😂 but multithread programming in a language like Rust can be really straightforward and safe
-
I totally agree with you, @YouAreAPIRate. Considering Rust is even being used in the machine learning system 'Leaf', yours would be a brilliant choice. Best wishes in all your upcoming Rust projects, @YouAreAPIRate
-
Sometime early last year, @simulate, I was looking into companies that employ C++ as a primary language in their development, and the guys of Thinkcell seemed totally hyped by what the language could do (since the advent of C++11, with all the new safety features like smart pointers implemented, C++ to many, seems like a totally new, brilliant language). You could check out ThinkCell's website though, if you haven't yet
-
Neither have I worked with Objective C before, @Furyzer00, but I believe you're right. Something to do with both reference counting and Atomic reference counting, which is supposed to be safe to use across multiple threads (correct me if I'm wrong).
-
Indeed, @YouAreAPIRate. The future of Rust does indeed seem very promising, especially in places like AAA game development currently dominated by languages such as C++. By the way, @YouAreAPIRate, might you have any information on Rustation's recent developments?
-
In your journey of Rust, you might encounter heavy usage of 'borrowing', which you can think of as having (a) reference(s) to data objects (often referred to as 'variable bindings' in the language). During compile time, your Rust code is taken through Rust's borrow checker, which ensures that all the ownership rules have been followed. Insidious, and often hard to trace bugs such as data races, deadlocks and even memory leaks, common in other languages are thus prevented. In fact, Rust code with data races won't even ever compile, forcing you to fix the very bug. As you can see, Rust is a language that can really ensure memory safety of your code, and what's more glorious is that it does this at compile time!
Oh, and by the way, if you have Rust installed, you can issue the command : ( rustup doc) from your command prompt/shell. This will open the official Rust documentation on your browser, and thus you can be able to learn more about the language.
Hope this helps. Best wishes😊 -
Hello! 🙋 Been looking into Rust for a while now, and about how it manages memory at compile time (at least from what I understood) is that the language has a feature known as the 'borrow checker'. As you're aware, all programs have to manage the way they use a computer's resources while running. Some programming languages like Go and C# employ a garbage collector that keeps track of the resources and releases them when they're no longer in use. Rust however, takes a different path. Employing it's central feature called 'ownership', the language manages memory through a system of ownership rules that the compiler checks at compile time. Here are some of the rules:
1. Each value in Rust has a variable that's called it's 'owner'.
2. There can only be one owner at a time.
3. When the owner goes out of scope, the value will be dropped.