Let the trannie bullshit aside, if you're a dev, student or a researcher, what's your real issues with Rust?

let the trannie bullshit aside, if you're a dev, student or a researcher, what's your real issues with Rust?

Attached: rust-mascot.gif (734x490, 258K)

Other urls found in this thread:

areweideyet.com/
github.com/PistonDevelopers/VisualRust
docs.rs/glutin/0.10.1/glutin/struct.GlWindow.html
en.cppreference.com/w/c/variadic
en.cppreference.com/w/cpp/language/parameter_pack
twitter.com/NSFWRedditVideo

the syntax

As in from stopping me from even trying:
>not yet fast enough compiler
>IDE support might never be on par with C#

Why did Rust come out if another existing programming language is good enough

it's 2019 and I don't write kernels or VMs or browsers, why the fuck do I want to wrack my brain trying to deal with borrow checkers and balls-ugly syntax?
everything I want to do I can do with much more aesthetic languages with GC

the syntax can be putting off especially if your experience is with high level languages, but if you did quite some c/c++ you won't feel the syntax strange

Rust isn't just for programming low level stuff even if it excels at that area, you can also do cloud, devops tools, backend, games, etc...

lifetimes aren't just about not having GC, it's a great tool if you want to have confidence of your code at compile-time that you can never ever access an invalid reference. I've done quite a lot of Go lately and I've seen bugs in runtime especially in multithreaded/goroutined code where data races can be easily achieved.

>if another existing programming language is good enough
That was not the case, though.
>Ada: stuck in the past, hindered by Adacore, not good enough
>C++: a fucking mess with no focus and too many actors, not good enough
>D: basically the same, although you could argue if better or worse
>C, Pascal: As much as I respect Pascal for being well designed for its purpose at its time, if you think one of those is good enough you're a brainlet
Also, all of those are fucked, they never can be good enough.

>what's your real issues with Rust
It won't let me program like a boomer straight from the early 1980s and then feel like a pro hacker because of my overconfidence in never making mistakes with my unstable dev tools because I feel like a very special person.

I write C/C++ daily, and I find the rust syntax to be fucking ugly as shit

that's impossible, especially if you've been doing c++ for years, the syntax is very similar but without lifetime annotations and trait bounds

>researcher

Ok, so why whould I implement markov chain monte carlo and countless statistical test to use this crap instead of just writing stuff in R?

How much does Mozilla pay per hour for shilling Rust ?

Rust is C++ done right. The only downside is it doesn't make you enjoy the feeling of solving the same problem over and over again like you do in C.

Attached: superthumb.jpg (300x250, 8K)

It's ugly, slow to compile, and has an over-engineered solution to memory management that's not actually helpful.

>what's your real issue with rust
I haven't tried it so I don't really have real issues.
I just have issues I expect. First of all is that the premise of the language as it's been relayed to me is flawed. I don't have ownership problems due to how I program so I don't need someone to enforce that for me. Memory safety is more interesting but it's still a minor point.
Then people say they have to adapt their programming styles to the BC. Which sounds like a pointless hassle if you don't expect to be saved by it all the time.
I've read other people's opinions (some who have used the language for 2 years full time now) and they say they feel very mild benefits if any. They also claim the costs are low at their experience level and they don't like the compile times.

So all in all it doesn't feel like it's worth trying. Maybe if it gains sufficient market share so that it'd be a good subject in conversation.

the syntax and the fact that rust is masquerading as muh safe language while still being really lax with the things you're allowed to do and even removing restricting features that actually made the language safe

>solving the same problem over and over again like you do in C
May I introduce you to functions?

Do functions manage memory for you?

They could. I'm not sure why you'd want them to.

> expecting a programming language to be good enough instead of being enough of a good programmer.

Of course.

The point is, in rust, correct memory management is enforced so your attention span is free to be used elsewhere.

Really now. You don't have to care about how your memory is freed at all yet it's not GCd? I've yet to hear about this feature.

that's exactly what a mediocre programmer or a NEET would say

>I've yet to hear about this feature.
What do you think borrow checker does? Complaint for no reason? Also lifetimes.

All I see here = code monkeys japing their mouths, producing a lot of hot air. Where the low-level chads at?

How could the BC possibly know when my reference is the last one at no cost?
It must be more restrictive than I thought.

I've looked at some examples of rust code, and it makes C++ look elegant

Attached: images (1).png (741x414, 21K)

>How could the BC possibly know when my reference is the last one
Because strictly speaking only one reference is allowed.

Coarse BC

>an ABI is application-scale memory management
Now I've seen everything from coping Cniles.

>no debugger
>no IDE
>no autocomplete/intellisense support
>>no proper debugger with watch/conditional breakpoints

C# and Visual Studio are 10 steps ahead of anything when comparing as IDE/debugger for people not making their school 200 LoC projects, watch window, dissasembly, 10 different types of breakpoints, etc, rust has none of that

>>no debugger
GDB and rr both work on Rust.

>>no IDE
>>no autocomplete/intellisense support
>>>no proper debugger with watch/conditional breakpoints
areweideyet.com/

Oops! The Cnile was full of shit again!

lies, lies, lies. that's all we get from retards like you

UH OH
github.com/PistonDevelopers/VisualRust

No variadics or template specialization.

Technical failures aside, you can't seperate the language from the community.

>variadics
design flaw and security vulnerability
>template specialization
trait bounds

also stop marketing 50 yo mediocre design decision as features

> but if you did quite some c/c++ you won't feel the syntax strange
Nah, C is piss easy syntax wise as it doesn't have any bullshit syntactic sugar. It doesn't even have a for each loop like any other language. Sure the initial pointer arithmetic can be cumbersome and so are the macros but thats nothing compared to the abnormality that is rust.

This is the worst thing I've ever seen.
Rust is pure autism.

>design flaw and security vulnerability
Who ever said they have to be polymorphic?
>trait bounds
Correct me, if I'm wrong, but that has nothing to do with template specialisation.

>it makes C++ look elegant
said nobody with professional experience in both language, ever

I've never written a serious project from scratch and most projects I've worked on have been in some web framework, or C++ or Java, that's pretty much it. I like that Rust is trying to improve but I definitely wouldn't even pick it for a new project because I need to know I can find competent developers for the language I pick, and that there are good stable libraries for what I'm building.

At this rate it's gonna hit the two billion in a month

I think i'm getting on this bandwagon

Attached: Screenshot_20190630-133535.png (1080x2220, 173K)

what trannie bullshit op?

50 minute compile times

not op. people here tend to call mozilla people, including rust, trannies because of the stereotype they have. it's up to you to apply the stereotype.

>Who ever said they have to be polymorphic?

please give me 1 benefit of using variadic arguments, this is a design flaw that breaks the type system let alone opening the door to stack overflows and other stack corruption attacks. You can do anything you want with type and memory safe vectors and sum types

this

It got better a couple of days ago. That said, it may be less intuitive, now that lifetimes aren't lexical from now on.

I fucking hate trannies but couldn't care less about their contribution to the tech community

I developed in C++, Rust is ugly as shit and abomination, would take C++ any day of the week

I lost all interest in Rust as soon as I found Nim.

GDB and rr, compare that to Visual Studio debugger, its not even close
>>>no IDE
>>>no autocomplete/intellisense support
>>>>no proper debugger with watch/conditional breakpoints
>areweideyet.com/
>
>Oops! The Cnile was full of shit again!
autocomplete barely works
Latest commit f005c24 on Jun 4, 2017

dilate


show me an IDE for rust that has the same quality of debugging and autocomplete as C#/C/C++ have with Visual Studio ?

>show me an IDE for rust that has the same quality of debugging and autocomplete as C#/C/C++ have with Visual Studio ?
RLS, it doesn't take 20 secs to google it and know that it exists, retard

Kek, enjoy waiting 10s to catches up with you typing, also a lot of time it doesn't know where to jumps, RLS will be good in like 5 years

RLS is 10 years behind intellisense/autocomplete of VS w C#/C/C++, u dont even see the functions listed, or some local variables included in autocomplete dropdown, its really behind at least 5 years, i just tested it, its horrible, trying to insult me just shows how much of a tranny you are. nobody is going to put an intentional mental strain looking up docs for functions to feel like a "rustacean" while autocomplete should do it in an instant

will you ever stop spread your lies in ever Rust thread you poor unemployed cnile?

>what's your real issues with Rust?
It's not ANSI C

so these are lies i am spreading?

Attached: c1cHmnqkKw6t_2019-06-30_14-31-23.webm (1266x350, 1.89M)

what am i supposed to do? alt tab after every . method i want to write into docs? or what?
docs.rs/glutin/0.10.1/glutin/struct.GlWindow.html why cant RLS show me these functions listed on GlWindow ?? am I supposed to remember all this in my head?

it had to come and bring new good things so other language like c++ could copy it and improve become the actual better language
if not for rust i doupt modern c++ would even exist

He is right tho, I tried Rust in VSCode with RLS, experience is trash in anything thats not hello world, additionaly is slow to compile and ugly as shit. Try opening some big sized project to inspect code, I got eye cancer from all the visual noise

probably this his something to do with unclean rustup or extension cache. Never seen this happen to me, methods, traits, etc... suggestions show always correctly

>GDB and rr, compare that to Visual Studio debugger, its not even close
>shifting the goals this hard
Looks like the Cnile ran out of arguments. That was quick.

it might be kinda slow on old machines but it works

i am going to do a clean reinstall of everything and its going to be the same, Rust trannies are just native nodejs hipsters that want to feel special as a "rustacean" with pronouns included

retard saying trannie a billion times won't make you look smart, you're claiming that the autocomplete isn't working which is absolutely retarded, just clean your fucking cache or reinstall rustup and use it with another editor, fucking retard

but theres a lot more people complaining about this on github/irc? its not just me, i understand u get paid to shill rust here but the language is just trash.

rust is great for so many things and yet nothing great has been developed with it. Why is that?

does this happen all the time? I use RLS with vscode and sometimes this happen only when I install new crate by updating cargo.toml. I have to restart vscode in order to work correctly. Otherwise this never happens to me.

So what's the greatest C software that we got by 1980?

Then why are you too much of a pussy to post an example of Rust code?

Rust's enums are a superior replacement for C's enums and unions and a pleasure to work with.

Attached: Expr.png (352x194, 14K)

don't bother arguing with these retards, I used to use retarded Go for some serialization/deserialization cloud shit using retarded reflection, Rust is so fucking superior in terms of sum types, pattern matching, generics and macros that makes this kind of work so concise, elegant to read, very robust by just compiling it not to mention the performance

Windows.

just did a clean reinstall of all extensions and rustup full toolchain, still happens, closure args are still not even being picked up by intellisense, neither are methods, worthless language

It could be MUCH better with uniform pattern matching, partial functions, equation syntax and currying, but they missed the chance to take the best thing from ML family and Haskell and took the worst parts.

They have thrown away what is the best in the functional world (Erlang, Hakell). I just cannot stand this.

The fuck is Box?

UNUX, you fucking imbecile

Functional programming is academia meme.

C was designed for UNIX, so this doesn't count.

yeah it's so much big of a meme that established languages used by millions of devs like c++ and modern javascript started applying some of its features

The Rust equivalent of std::unique_ptr.
Actually, that's wrong, it doesn't support custom deleters. It's just for heap allocation.

C++ is about as much an FP language as Rust and Python are.

>The Rust equivalent of std::unique_ptr
no, Box is safe at compile-time, probably you mean Rc

Slow compile times.
I know that too well from C++. Waiting for minutes to test the next iteration of your program is horrible. I know most people here have never written a program that makes more than half a second to compile, so you will never understand the pain.

Unless I really need the utmost performance and control over memory, I'll rather use Kotlin. It's fast, it's easy, it compiles quickly. Not class leading in any category, but excellent in all of them.
If performance is of no convern, I might even use something dart or JS based for stateful hot reload. Not Electron, though.

>gdb

Attached: 1552574828241.jpg (660x440, 72K)

Rust users, is there any job market for rust? I really like rust however i searched my countrys job advertisements and its all java, nodejs, golang. Is it like a hobby language? Im a neet so my goal is to find a job at sometime but rust doesnt give me any assurement. Idk if i should put more time into it

Rust is trash and anyone shilling it should feel bad

thinking that one of you is talking about this en.cppreference.com/w/c/variadic and the other one about this en.cppreference.com/w/cpp/language/parameter_pack

Attached: cum zone.jpg (960x720, 131K)

>Rust
no one is going to force his workforce to learn a language just to so they can slow their project team 5x more.

Still no async/await, when they deliver it to stable I'll take second look

async/await is already stable and will be release in Rust 1.36 on July 4th 2019. So it's 4 days left.

it's not for people who are looking for a job, Rust is for advanced programmers who do serious shit

see and the BC.
I'd rather use Ada that doesn't assume the programmer is entirely incompetent to handle his own memory.

no, it's not it has several blocking issues in Github, if they have luck it will be in beta on July 4th.

Using your brain + GSL + Modern C++ already achieves everything Rust does and way more.

It offers absolutely nothing that C++ doesn't.

>trannie bullshit
I never messed with it and now I probably never will

t. Senior Wordpress ENGINEER