Elixir behind OCaml? Possible, I guess, but I know of several large Elixir shops and I haven’t heard much of OCaml in a while.
Elixir behind OCaml? Possible, I guess, but I know of several large Elixir shops and I haven’t heard much of OCaml in a while.
When asked what they do for a living, they said they were programmers.
Then the police officer went:
– Oh, I see. HTML.
Intuitevely I'd say yes.
In most jobs I've been in, the ratio of backend/system devs to front end devs has been from 3:1 to 20:1 depending on the size. Provided I'm on the backend side and would choose companies accordingly, but still.
Even for web first services, there will be a flurry of people who won't touch a line of html/rendering.
Imagine a PHP backend providing an API for an app. The only HTML ever produced will be the admin backend, and perhaps auth forms for special cases. The surface of the API will produce objects serialized to JSON, and the vast majority of the PHP will be business logic to talk to external services and do what the service is paid for.
Some might not like the language, but whole businesses will run on PHP, with a dedicated react or next.js frontend that only talks to the PHP via API.
If it’s a programming language, so is Markdown. (It’s not, either.)
<picture> <source media="(prefers-color-scheme: dark)" srcset="logo_dark.svg"> <img src="logo.svg" alt="logo" width="48"> </picture>
I believe a reasonable way to categorize languages as programming or not is simply.. what is it's primary use case. HTML's last two letters tell us exactly that it is not a programming language.
The reason this debate is so strange is because some people think it's gatekeeping to say someone who writes html for a living isn't "programming". It's nonsense.
https://en.wikipedia.org/wiki/Declarative_programming#Domain...
To prove me wrong, show an HTML program that does any kind of computation whatsoever.
There’s not one. It’s not Turing complete. I doubt it’s even Turing partial. It’s a markup language, not a PL.
Can these languages do everything or even most computations you would be interested in doing in a computer? Of course not. But why should the definition be restricted to languages that can do everything?
[1] what is a low or high level language? Strongly typed language?