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?

  • Life is Tetris@leminal.spaceOP
    link
    fedilink
    arrow-up
    1
    ·
    12 hours ago

    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.

    • Dave.@aussie.zone
      link
      fedilink
      arrow-up
      1
      ·
      1 hour 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
      link
      fedilink
      arrow-up
      1
      ·
      9 hours 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.