6 ms·
Programming languages that are “finished”?
Are there any programming languages that are still under development but are not having new features added? I’m looking for something with a decent standard library and good tooling (or something that doesn’t require extensive tooling like scala, which is what I’m used to). A good way to manage dependencies is also a bonus.
- PaulHoule 4y agoCommon LISP?
- pfdietz 4y agoI was going to say. It's Common Lisp, btw.
- QuiCasseRien 4y agohtml
- solardev 4y agoIf you include CSS, it's pretty far from done... they keep adding new things all the time. But yeah HTML by itself is pretty fixed now and new stuff happens in CSS and JS.
- QuiCasseRien 4y agoSome can see a joke at first but think : today javascript framework vue/react (...) as replace plain old html in a way that viewing html source code in a pain and not relevant. HTML and its purpose is dying.
- weatherlight 4y agoElixir. Great tooling. Feature complete. Fantastic dependency management.
- pull_my_finger 4y agoI'm pretty sure Elixir is looking to make some pretty significant changes to add some kind of static typing in the near future, so I definitely wouldn't put it in the "done" category.
- weatherlight 4y agoJose Valim said that the syntax won't change at all and if it has to change, he doesn't want Set theoretical types in the language. Older Elixir would 100% backwards compatible and any type system (if there is one,) would be gradual. https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/ https://elixir-lang.org/blog/2022/10/05/my-future-with-elixi... It's an optional feature.
- worthless-trash 4y agoIn that case, by proxy erlang too.
- GianFabien 4y agoANSI-C. I have C programs that I wrote in uni (many, many years ago) which still compile and run fine. Then again, any language should meets your criteria. You don't have to use the new features.
- mikewarot 4y agoMy experience with MSTOICAL showed me that even C drifts over a decade or two. Reasonably standard code from 2002 required expert help in 2022 to get it to compile. Unfortunately, this leads me to conclude that almost nothing is safe for the long term.
- liketochill 4y agoPerl
- solardev 4y agoPHP, despite its age, is actually pretty nice to work in these days. It's mature, well documented, has a good standard lib, and easy dependency management. It only really makes sense if you're doing web apps though.
- vasili111 4y agoMaybe Assembly? It will only change with cpu architecture.
- lmiller1990 4y agoPerl 5. This barely sees updates except minor things and security patches, works great.
- hyperswine 4y agoStandardML or maybe OCaml
- frou_dh 4y agoThe upcoming OCaml 5 is about to deliver the biggest new feature for a long time, and there are plenty more features in the pipeline, so I don't think it fits OP's spec at all.
- dorfuss 4y agoI have never touched Fortran, but my wife worked on 50 years old code for atmospheric physics / boundary layer modelling. I have no idea how stable it is, and my wife is not cs but a physicist, so wouldn't tell me, but I have a feeling that it's pretty mature. What do US nukes use? Anyone?
- clouddrover 4y agoVisual Basic. Microsoft will no longer develop it. It's still supported in .NET for the time being: https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/ https://devblogs.microsoft.com/vbteam/visual-basic-support-p... Visual Basic 6 applications are supported up to Windows 11 but the IDE is not: https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/visual-basic-6-support-policy https://learn.microsoft.com/en-us/previous-versions/visualst...