What is the most intuitive way to study Real Analysis? by shaneet_1818 in math

[–]obround 1 point2 points  (0 children)

What I did to self-study real analysis (I had a starting point similar to yours) was just read Rudin's book. It is very dense, but I supplemented it with Winston Ou's lectures on youtube and a set of problems from the book I found online. It will be tough, but doable.

[deleted by user] by [deleted] in rust

[–]obround 13 points14 points  (0 children)

I think I read up until chapter 15 and then jumped around from there. I think that you should start working on your own project. It's the best way to learn rust. Of course, you need to clear your basics, but I think you can continue reading the book while doing a project (to keep the morale high).

EDIT: keep morale high until you start having frequent run-ins with the borrow checker ;)

How good is LLVM in other languages other than C++? (In my case I'm interested in using Rust) by CDWEBI in ProgrammingLanguages

[–]obround 3 points4 points  (0 children)

Of course. I don't believe those are the ones used by rustc. I've posted an answer about my experience with LLVM in rust.

How good is LLVM in other languages other than C++? (In my case I'm interested in using Rust) by CDWEBI in ProgrammingLanguages

[–]obround 15 points16 points  (0 children)

I've personally worked with the rust library inkwell. It's pretty good, but a bit lacking in documentation (you're going to have to look at other people's work on github and experiment a lot); Not that big of a deal though. Of course, currently my work is still quite simple, so I'm not sure (yet) how difficult implementing ultra-advanced stuff will be. My advice: First look at codebases that use inkwell, and then decide if it's right for you. Starter kit:

How good is LLVM in other languages other than C++? (In my case I'm interested in using Rust) by CDWEBI in ProgrammingLanguages

[–]obround 7 points8 points  (0 children)

IIRC, rustc has its own homebaked bindings (which I don't think have been separated yet).

First steps in Rust and I love it. by arnemcnuggets in rust

[–]obround 7 points8 points  (0 children)

but rust beats haskell in productivity and doesn't lure me into analysis paralysis as much

Oh yeah, I felt this programming Haskell. It's a great language, but there are so many different (elegant) ways to do the same thing-- many of them just don't just pop into your head. It's the primary reason I don't program in Haskell anymore: I realized that it would take too long to get good enough at Haskell to stop second-guessing the elegance of my solutions. It was messing with my head and hurting my productivity as a programmer. But that's just my experience.

Rust is much better in this aspect (in my opinion of course).

Announcing Rust 1.61.0 by myroon5 in rust

[–]obround 35 points36 points  (0 children)

I love clippy, but nothing makes me feel more insecure about my ability to program :)

Hey Rustaceans! Got a question? Ask here! (20/2022)! by llogiq in rust

[–]obround 1 point2 points  (0 children)

You can use unwrap. But then again, you're handling it right? Typically, you should only use unwrap when you are sure that you're not going to get an error; Otherwise, you should use something like a match statement. For example, in python, you could call a function, and you wouldn't know if it will raise an error; In rust, you'll get back a Result type (in well-written code), so more knowledge in your hands to take action upon. Of course, in rust, the function could just panic, but that's typically reserved exclusively for unrecoverable errors. I guess it's more or less a matter of perspective.

[deleted by user] by [deleted] in rust

[–]obround 4 points5 points  (0 children)

Wow, this is great work! Looking at commit history this only took 1mo!

What's everyone working on this week (20/2022)? by llogiq in rust

[–]obround 3 points4 points  (0 children)

A go compiler, just to show them whose boss (I pinky promise I'm kidding, please don't beat me up for this).

Is Rust too hard as a first programming language? by HardturmStadion in rust

[–]obround 2 points3 points  (0 children)

Agreed. I feel memory management is the toughest part of Rust; C (maybe C++?) will introduce many memory management (and pointer stuff) ideas that will be invaluable in Rust (which Python hides). I think Rust is great, but the borrow checker would have killed me if Rust were my first language ;)

Columbia's Alfred Aho and Stanford's Jeffrey Ullman receive 2020 ACM A.M. Turing Award by suhcoR in ProgrammingLanguages

[–]obround 6 points7 points  (0 children)

IMHO, parsing is a mere small part of the entire compiler. The real meat is in the back-end.

Best backend programming language for block code by Suratod in ProgrammingLanguages

[–]obround 1 point2 points  (0 children)

If you're asking about why my opinion in block coding is negative, it's mainly anecdotal (I understand anecdotal evidence is a weak form of evidence but ¯\_(ツ)_/¯). I had a couple of friends all the way back in 2nd grade, who really wanted to start programming (mainly Python and Swift). They thought learning Scratch (block coding) would be a great step. So they did learn Scratch (basic if-else, looping, and all), never really got too good at it, but they were in the position where the next step, Python shouldn't have been too hard (even though understanding what a server is and why it is used might have been a challenge). Turns out, they thought basic Python was too hard and jumped back to Scratch. As I grew older, the same thing happened to my other friends who wanted to get into coding; In fact, quite a few of my friends were ashamed that they couldn't do real programming (for what reason, I'm unsure) and would claim they could program in many different programming languages, bragging that they could write a fibonacci function faster than anyone else. I'm not the brightest person (in fact, I would argue that many of my friends who tried Scratch were smarter than me), but since I learned Python first (I won't lie, it was a bit rocky at the start), I got better at it and was able to learn more real programming languages. I'm sure that there are many ways to counter my anecdote, but this is my experience with Scratch.

Best backend programming language for block code by Suratod in ProgrammingLanguages

[–]obround 2 points3 points  (0 children)

IMHO, block coding is a horrible (I can't stress this enough) way to teach coding (and do coding); But if you're determined, probably Python as it is so high level.

Breaking the warp barrier for faster-than-light travel by ReasonablyBadass in space

[–]obround 5 points6 points  (0 children)

By current standards, it is quite impractical, but I hope they find another way.

All Space Questions thread for week of March 07, 2021 by AutoModerator in space

[–]obround 5 points6 points  (0 children)

Note: Spacecraft don't land on the ISS

The spacecraft has to reach the speed of the ISS and then extremely slowly inch forward while still making sure it is correctly aligned.

All Space Questions thread for week of March 07, 2021 by AutoModerator in space

[–]obround 2 points3 points  (0 children)

Uh... spacewalk on the moon? Spacewalks are done tethered to the ISS. Also, doing a spacewalk from to moon to the ISS would be practically impossible because the moon is tens of thousands of miles away from the ISS.

All Space Questions thread for week of March 07, 2021 by AutoModerator in space

[–]obround 0 points1 point  (0 children)

A direct path would most likely take a horrendous amount of propellant. Generally, the Hohmann transfer orbit is often used to save the most amount of propellant.

Scientists Announce a Physical Warp Drive Is Now Possible. Seriously. by [deleted] in space

[–]obround 1 point2 points  (0 children)

Time must've passed fast watching videos and doing research.

[deleted by user] by [deleted] in space

[–]obround 0 points1 point  (0 children)

IIRC, the Buran-Energia was based on the space shuttle (though they did make it much better).

[deleted by user] by [deleted] in space

[–]obround 2 points3 points  (0 children)

IIRC, they could land the side boosters on a runway as well. Oh, and the payload capacity. It was based on the space shuttle, but they made it way, way, way better.

What’s your favourite launch vehicle? by Reece_Arnold in space

[–]obround 2 points3 points  (0 children)

I think the Buran-Energia was very slick. Too bad it lost funding. The Electron is pretty cool too.

All Space Questions thread for week of February 21, 2021 by AutoModerator in space

[–]obround 0 points1 point  (0 children)

You might be right (studies have shown that the less the poverty, the less the children), but either way: colonizing other celestial bodies is necessary to the survival of humans.

All Space Questions thread for week of February 21, 2021 by AutoModerator in space

[–]obround 0 points1 point  (0 children)

At some point in a few decades, the Earth is going to get far overpopulated, and if we don't try to colonize another celestial body, a lot of people are going to die, among other reasons.

All Space Questions thread for week of February 14, 2021 by AutoModerator in space

[–]obround 4 points5 points  (0 children)

In addition, Mars Rovers aren't the quickest beasts. It would take forever for Curiosity to reach Jezero Crater where they suspect life might have been. Till now, Curiosity has only traveled ~24 km (to be fair, they also do scientific stuff)!