you are viewing a single comment's thread
view the rest of the comments
[+] -7 points 4 months ago (8 children)

I understand tge appeal, and benefits, of prototyoing in python but it is not an appropriate medium/format for the distribution of something this important.

  • source
  • hideshow 8 child comments
  • [–] 5 points 4 months ago (1 child)

    I think that on the contrary, accessibility matters quite a lot here, and python is definitely more approachable and versatile here than a lot of other languages.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 4 months ago

    Which are great things for prototyping but, for distributing things, virtual environments (or unversioned/tagged dependencies) and 3rd party package managers are a finnicky and brittle hurdles that make the end user's lives worse. What's more is that, without a legitimate type system, long term maintenance becomes a recurring pita. Exceptions are also problematic in that they blow up stacks of dependent computation rarely shrink over time without extensive rewriting. It's also still a relatively slow language, which should be disqualifying for a performance sensitive project like this.

    Doesn't even need to be as tough as rust; There're languages that're as easy to write. Go, for one, supports iterative workflows (there're some community repls which, sadly, are usually versions behind but the compiler is very fast) and garbage collection and makes distribution/acquisition trivial. There're versions of it that are more script-oriented and even have generator expressions and other declarative syntax features.

  • source
  • parent
  • [–] 1 point 4 months ago (2 children)

    Is that why AWS' cli has parts written in and distributed with python? Your feelings in this matter, are irrelevant.

  • source
  • parent
  • hideshow 2 child comments