floss.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
For people who care about, support, and build Free, Libre, and Open Source Software (FLOSS).

Administered by:

Server stats:

695
active users

If you're going to define a "programming language" by its Turing Completeness...

Please do so in order to expand what a programming language can be, not to constrain it! And please don't attach prestige/gatekeeping to the term!

We seem to have fixated onto textual procedural languages for the past... Is it half-a-century now?

@alcinnz Heh, for me a programming language is to write programs, and turing completeness more relevant to the machine or to qualify as a general purpose programming language.

Of course then there's the question is what exactly is a program, but pretty sure finite automata can fit.

And personally I'd exclude static languages like html/xml/json/… that don't really do any actions/processing, or at least aren't supposed to unless your parser is designed broken (cf. billion laughs).
@alcinnz As a slight tangent, I often wish there would be less turing-completeness, at least by design.
Because turing completeness means halting problem.
alcinnz

@lanodan You know...

It complicates standardization at times, but CSS specifically avoids introducing any loop constructs! Because browsers need to ensure relayout is fast!

On the otherhand you may have heard that HTML/CSS is Turing Complete. I quibble a bit on those proofs.

@lanodan Or another example I like: There's a concept for Functional Programming languages which caps algorithmic complexity to O(n*log n).

That'd still cover most general-purposes uses!

@alcinnz I heard about that few times but the only examples I found is HTML+CSS+user-input because well CSS doesn't seems to be able to store state or trigger events even with the help of HTML, so not turing complete.

@lanodan Yeah that's my quibble. These proofs rely on you acting like Stanley from that videogame.

Interesting program, but inferior to pen & paper with printed instructions.