Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
BjarniBjarniBjarni  馃檴 馃嚠馃嚫 馃崗
BjarniBjarniBjarni 馃檴 馃嚠馃嚫 馃崗
@HerraBRE@mastodon.xyz  路  activity timestamp yesterday

I'm in a spicy mood today, so I'm just gonna say it.

The fact that many of the #Python community's most exciting and promising new development tools are written in ... #rust ... really is quite the flag.

It's dark this time of year in Iceland, so I can't quite tell, but I think it might be red? A red flag?

Or maybe it's just funny. I dunno!

  • Copy link
  • Flag this post
  • Block
BjarniBjarniBjarni  馃檴 馃嚠馃嚫 馃崗
BjarniBjarniBjarni 馃檴 馃嚠馃嚫 馃崗
@HerraBRE@mastodon.xyz replied  路  activity timestamp yesterday

... but seriously, is nobody in the #Python community bothered by this?

I've been avoiding uv just as a matter of principle, it feels like a betrayal to use it.

I haven't really tried to articulate why before, but here goes...

No way every day package management of software projects should need the performance of a compiled language, or justify the weird community fragmentation of core tools being written in a totally different language and thus excluding the community they claim to serve.

  • Copy link
  • Flag this comment
  • Block
Balinares
Balinares
@balinares@furry.engineer replied  路  activity timestamp yesterday

@HerraBRE A bit, but not very much, because the most important contribution from the Rust world, IMO, is not so much the language as the culture of great UX.

Take for instance Jujutsu, which is not even in the same league as git -- I'm more comfortable with jj after a few months of use than I've ever been with git after decades. The fact jj is implemented in Rust and git in C is not really material to that. But the respective culture around each of these languages is, to some degree.

It's kind of the same thing with uv. The fact it is fast is cool, but not quite as important as the fact that it is pleasant, IMO. Hatch (which is written in Python, but fairly Rust-like in culture) is also good for the same reason.

  • Copy link
  • Flag this comment
  • Block
Darac Marjal
Darac Marjal
@darac@furry.engineer replied  路  activity timestamp yesterday

@HerraBRE I dont see why they need to be. The most common Python interpreter isn't written in Python. It's written in C. Same with Perl, and bash.
The goal is to allow users to write their own Python rather than be purist. Python and Perl have always supported C implementations of libraries, so why not Rust?

  • Copy link
  • Flag this comment
  • Block
Admiral Snackb盲r
Admiral Snackb盲r
@AdmSnackbar@mastodon.social replied  路  activity timestamp yesterday

@HerraBRE
Python head always been a glue language. Nothing even remotely performance relevant is written in Python, instead it's written in C(++), Rust or even Fortran. That's how it has always been and it's perfectly fine.

Getting upset about languages used is only acceptable if you're 15.

  • Copy link
  • Flag this comment
  • Block
soc
soc
@soc@chaos.social replied  路  activity timestamp yesterday

@HerraBRE I think it's the result of Python not having treated performance seriously for a long time.

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About 路 Code of conduct 路 Privacy 路 Users 路 Instances
Bonfire social 路 1.0.2-alpha.2 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct