this post was submitted on 12 Sep 2026
2 points (55.0% liked)

Programming

15584 readers
1 users here now

All things programming and coding related. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 3 years ago
MODERATORS
 

I feel proponents of any programming language put a lot of spin around what isolated aspects it is good for, but fail to illustrate what a programmer in even one target domain gains from using it.

Are there programming language implementations unlike what is described above, that you feel back up their marketing?

you are viewing a single comment's thread
view the rest of the comments
[–] furrowsofar@beehaw.org 3 points 1 week ago* (last edited 1 week ago) (2 children)

Of course, Python. Just look at the TIOBE language popularity index. The top languages all have some rational for use. Not so popular have less reasons to use or just narrower application range. See https://www.tiobe.com/tiobe-index/ .

[–] for_some_delta@beehaw.org 2 points 1 week ago (3 children)

Python is easy to learn. C and C++ when Python is too slow. I often find Python slow.

[–] bananabread@lemmy.zip 2 points 1 week ago

Probably rust for the later these days

[–] tetrislife@leminal.space 1 points 1 week ago

There are many easy-to-learn languages, and others actually have useful software development ideas (immutable by default, for example). I understand if expectations are lower, though, from the language talk, and if any language with the required libraries is fine.

[–] furrowsofar@beehaw.org 1 points 1 week ago (1 children)

Python is slow often 1% of the speed of a fully parallelized and vectorized C app compiled specifically for your architecture. There are ways to improve speed like libraries, PyPy, numba, etc of course but often theٌse are application specific and do not always give the performance you might think. I love Python, but for speed it is not the best.

[–] tetrislife@leminal.space 1 points 1 week ago (1 children)

Interesting. What is useful in Python other than the effort put into the bindings to fast libraries? I thought alternatives like Go, Julia and Ruby are appreciated over Python for programming utility.

[–] furrowsofar@beehaw.org 3 points 1 week ago (1 children)

You generally do no write Python for speed though generally the apeed is good enough. You write it for minimal effort of coding plus libraries. Why do people use Matlab ҄and R, same.

[–] tetrislife@leminal.space 1 points 1 week ago (1 children)

Maybe you are replying to the other comments, but what I am getting is Python is good glue and doesn't get in the way. That is fine, but not getting in the way is little help with any of the programming.

[–] furrowsofar@beehaw.org 1 points 1 week ago* (last edited 1 week ago) (1 children)

Python as glue is absolutely a use. The big advantage of Python is that it also has a broad range of use and expands what a single developer can do in cases where time and cost of development is more important then code efficiencey and long term support. Basically quick often throwaway apps to get something done.

Edit: Python is a good alternative to say tcl, perl, R, matlab, VB, etc.

[–] tetrislife@leminal.space 1 points 6 days ago* (last edited 6 days ago) (1 children)

broad range of use, alternative to Perl, R, etc.

Of course. Its in the same category as Ruby and Lua. Hence the question on "getting out of the way", which Lua is much better at and which Ruby surpasses by also making programming easier. But Python was first at surpassing even Perl at growing library bindings.

[–] furrowsofar@beehaw.org 1 points 6 days ago

Yes. History and adoption matter.

[–] tetrislife@leminal.space -1 points 1 week ago (2 children)

Inane features a language happens to have, like object-orientation, are marketed that are not backed up by any argument or example beyond homework-level code.

What language features do users say helped them? Existence of libraries didn't make C a good language, and providing a binding to those libraries does not make Python a good language. Hard work must go into bindings, whether for Python or for Ruby or for Lua, but Ruby and Lua make convincing cases for themselves.

[–] dgriffith@aussie.zone 3 points 1 week ago

What language features do users say helped them? Existence of libraries didn't make C a good language

Hm, except in the way that being able to call into library functions "relatively easily" from the base language was a good way for others to create a bajillion handy libraries.

And once you've got those available to extend your language in any direction you want, you're well on your way to ubiquitousness.

[–] for_some_delta@beehaw.org 1 points 1 week ago

I used Lua as a scripting language directly tied to C. It is useful for allowing scripts to interact directly with compiled code. The compiled code is still the focus, but the scripts allow changes without a recompile.

I used to like C#, but dotnet didn't become as portable as I hoped it would.

I use C (embedded), C++ (everything), Python (data manipulation), PowerShell (pipelines) and bash (pipelines).

I hope you can find a non-homework job to use whatever skillset you are developing.