bitprophet,
@bitprophet@social.coop avatar

That sinking feeling that it's gonna be real hard going back to , or even other compiled languages like , after having already gotten so used to the comforting embrace of the compiler.

Twirrim,
@Twirrim@mastodon.social avatar

@bitprophet I've found I bounce between rust and python a bunch. Rust is influencing my python a lot, generally in positive ways. I feel like I bias to the right tool for the particular job at hand.

bitprophet,
@bitprophet@social.coop avatar

@Twirrim yea I'm expecting it to influence my Python a lot. I had already gotten some slight exposure to mypy etc but I bet I'll get more into them soon.

carlton,
@carlton@fosstodon.org avatar

@bitprophet I’ve embraced the contrast. Rust for the serious “I need to KNOW” stuff. Then coming back to Python for the ease and flow. I’m having fun leaning back into Python’s more dynamic bits, which I’d dutifully held at a distance for too long. It’s a happy mix. YMMV.

bryan,

@bitprophet I found it easier to just always be uncomfortable. That way the inevitable transition to another technology is smoother.

bitprophet,
@bitprophet@social.coop avatar

@bryan to be fair, computers are inevitably involved, which is highly suspect and also regrettable

EMR,
@EMR@mastodon.sdf.org avatar

@bitprophet I kinda bounced off of Rust when I got 500 lines into my program and realized that to add a feature I was going to have rebuild the entire memory model from scratch again.

bitprophet,
@bitprophet@social.coop avatar

@EMR it may, or may not, be a testament to the flexibility of the language that I'm sitting here going "memory model?” - I haven't had to think about anything memory related besides satisfying the borrow checker in a few pretty mild ways, so far. (~660 SLOC right now, apparently.)

What is your “native" runtime? I'm coming from high level interpreted languages primarily, and I have this nagging sense that Rust looks very different to C/C++ people (for example).

EMR,
@EMR@mastodon.sdf.org avatar

@bitprophet I daily Python but I learned C and C++ before Rust so I definitely had that set ot expectations rattling around.

But yeah, satisfying the borrow checker, then lifetime annotating the whole thing, then realizing to add more mutability I should just be storing everything in a hashmap and decided I didn't need that program so badly after all.

Granted, it was sort of a worst-case problem domain for Rust.

EMR,
@EMR@mastodon.sdf.org avatar

@bitprophet and to Rust's credit, I am tempted to go back to that program every once in a while. I think about how good the ergonomics are... Then I run the compiler, see the number of errors, and end up doing something else.

bitprophet,
@bitprophet@social.coop avatar

@EMR yup, it's a lot of nannying!

I've been treating this specifically as a learning experience / departure from my typical Python "you can do anything you want" mindset, which is probably why it has been more illuminating than irritating so far.

That plus having internalized the "this is the tradeoff for all the extra safety" angle.

codemonkeymike,
@codemonkeymike@fosstodon.org avatar

@bitprophet isn't the rust compiler a bit of a rough lover?

bitprophet,
@bitprophet@social.coop avatar

@codemonkeymike s/rough/tough/ 😂 literal tough love! the whole “once it compiles cleanly and your tests pass, you know there's really not much to worry about" thing is real.

codemonkeymike,
@codemonkeymike@fosstodon.org avatar

@bitprophet meanwhile the things PHP let's me get away with

Ken Jeong Community GIF

bitprophet,
@bitprophet@social.coop avatar

@codemonkeymike I'll be over here having awkward flashbacks to 20 years ago. For example, I just remembered the Horde project 😵

  • All
  • Subscribed
  • Moderated
  • Favorites
  • python
  • khanakhh
  • DreamBathrooms
  • ethstaker
  • magazineikmin
  • osvaldo12
  • Durango
  • Youngstown
  • ngwrru68w68
  • slotface
  • rosin
  • mdbf
  • kavyap
  • InstantRegret
  • tester
  • JUstTest
  • thenastyranch
  • cisconetworking
  • tacticalgear
  • cubers
  • everett
  • modclub
  • GTA5RPClips
  • anitta
  • Leos
  • provamag3
  • normalnudes
  • megavids
  • lostlight
  • All magazines