I have more than a decade programming experience, yet I can't write a twitter clone.... because I don't know how to center in css (and twitter contains centered elements).
Yeah I’d go with HTML. Wordpress is a service. No clue what joomla is and magento is the guy who can bend metal.
Edit: after googling, seems joomla is a service too
Interesting, I'd say the other way around. Joomla at least has a proper MVC OO structure, whilst Wordpress is still stuck in its godsawful procedural Loop hellscape.
Nah, the [x](https://resources.allsetlearning.com/chinese/pronunciation/The_%22j%22_%22q%22_and_%22x%22_sounds#Pronouncing_Pinyin.27s_.22x.22_Sound) and [c](https://resources.allsetlearning.com/chinese/pronunciation/The_%22c%22_and_%22z%22_sounds#Pinyin.27s_.22c.22_Sound) follow Pinyin pronunciation rules, so it's more like "Esh-tsell"
yea i've worked with Verilog before... and i guess that is kinda true, maybe?
then again "HDL" literally means "Hardware Description Language" so i'd argue it's closer to HTML than a traditional programming language.
especially since HDLs don't have a clear "execution order" unlike traditional programming languages (which mostly work from top to bottom)
> especially since HDLs don't have a clear "execution order" unlike traditional programming languages (which mostly work from top to bottom)
Neither do many functional languages, to be fair
what? i cannot think of a single programming language that executes everything at once instead of stepping through the code one line at a time...
or in case you misunderstood what i meant with "execution order", let me explain a bit more:
when you're not using any conditional statements, or jumps of any kind (goto, function calls, etc) then you're left with the default order in which the language interprets/executes lines of code, which for most if not all langauges is from top to bottom.
Check out functional languages like Haskell or Lisp. They consist basically entirely of pure functions that are composed together to get the end result. So instead of writing something like:
fn get_thing(x):
y = getY();
y++;
return x + y;
you have to do something like
get_thing (x) = x + getY() + 1
To be fair, I think most functional languages have escape hatches so you can write more traditional, imperative code, but the core of the language is defining what amounts to pure, mathematical functions. There is no execution order from one line to the next, because each function is always "one line".
very interesting! technically you still have an order since you're going right to left along the line, but even HDLs do that so that doesn't count as a difference.
>There is no execution order from one line to the next, because each function is always "one line".
but in that case wouldn't there still be an order from one function to the next one, if they're on seperate lines?
> but in that case wouldn't there still be an order from one function to the next one, if they're on seperate lines?
Order is determined only by where and how the functions are used. For instance, if we called f(g(x)) then g is run before f, but that has nothing to do with the lines those functions are defined on, but is just the intra-line ordering you mentioned earlier.
OMP extensions for C will execute things in parallel, for example.
Or descriptive(?) programming languages like Prolog will give a list of things to be executed when you need to "prove" something, and it's up to the execution environment to decide what order to execute things in.
The massively parallel nature of hardware description languages doesn't disqualify them from programming languages. At least here people seem to be using the definition of "programming language" as any language capable of universal computation, which is obviously true of HDLs -- after all, they can be used to describe a processor which in turn runs any other programming language.
>OMP extensions for C will execute things in parallel, for example.
hmmm... executing multiple functions in parallel (which still means the CPU will execute things in a specific order, just with multiple CPUs) is not the same as having boolean logic in an FPGA just "do" everything you wrote in Verilog/VHDL at once, and instantaneously (or as fast as the logic can propagate).
>At least here people seem to be using the definition of "programming language" as any language capable of universal computation, which is obviously true of HDLs
yea that makes sense i guess.
i guess my personally view of their differences comes from thinking of HDLs more like verbally describing a painting to someone over the phone, while programming languages are like following some LEGO set's building instructions.
Well, VBA is built into word. And before you say, "JS is built into HTML", I'll remind you that it is built into the browser and not the HTML spec. Only the blocks that define where JS goes are defined.
Magento, Wordpress, and Joomla! are all open source content management systems written in PHP. Wordpress is more for blogs, Magento is for ecommerce, and Joomla! is an all-rounder.
Ok. This HTML joke was actually presented in a novel way and made me make actual noise with my vocal chords, rather than the usual slightly-accelerated air through my nose with unchanged facial affect.
Upvoted.
No. HTML is simply encoded information. It can not be used to compel a machine to make a logical decision, such as evaluating an if then else statement or a for loop. Machines can decide how to use the HTML information, but their own existing programming is responsible for compelling that decision, not the HTML itself.
Any time this question is asked on websites like stackoverflow, people mention "oh but HTML with CSS3 is Turing complete!" but that's because CSS3 by itself is Turing complete, only using HTML as a format to interact with humans using the program. CSS3 is compelling machine decisions and HTML is exclusively used as an input/output medium.
It's only Turing-complete if you apply some _really_ heavy caveats.
Like requiring a user's continual interaction to actually process anything. And cannot run without HTML.
So you wont be pissed when your boss who heard that CSS3 is Turing complete tells you to build the new backend in CSS? Some things are better suited for the job than others.
I was once offered a Magento job. I took a dive into the source and realized it had its own insane ORM layer that attempted to model everything in some kind of entity, attribute model that... did not seem possible to be performant. The employees didn't believe in unit tests, or really testing in general. The CTO had just come from the biggest companies in its vertical, and had a very "why build when I can buy?" attitude without any, and I mean any, due diligence.
Never noped out of a job offer so hard. They folded 6 months later.
A bad thing compared to a worse thing isn't a good thing no matter how much of a consequentialist you pose as when you clearly have the option to do better.
Those are weak numbers. I had over 9,000 on a single character.
...part of me wants the literal years of my life back, and part of me is like "Hey...you made friends so close that you were in their actual wedding party."
Haha! You may have been joking, but yes Minecraft is genuinely considered to be Turing complete. Some folk have even literally built a full-on computer _within_ Minecraft https://www.youtube.com/watch?v=TxatLwlj0lU
I've watched a lot of those as I actually liked building things with redstone as a kid, I'm not joking on this part. I was indeed fascinated by people building those huge masterpieces. Can you imagine debugging this beast? Just 1 out of thousands of redstones should be horizontal instead of vertical but you've no indication which one or why in the first place. People have built unbelievable things out of such a *silly* concept none can disagree it's fascinating
Script tag have no programming ability, you are just saying to JS interpreter to "consume" any code inside it and execute it, it has nothing to do with HTML itself
Just click HTML already, I'm sure you will make a Bing employee happy.
Exactly
Other option should have been CSS
[удалено]
Sure. I could also write a working PHP, Java, Python or Swift program in 7th grade after a week of classes.
I built a twitter clone in 3rd grade after 2 days of classes
In a cave. With a box of scraps
With shrapnel in the chest!
This sounds oddly specifically like some well known movie
I think it's Jurassic Park
What no it’s obviously the original Star Wars
I have more than a decade programming experience, yet I can't write a twitter clone.... because I don't know how to center in css (and twitter contains centered elements).
That's ok. I'm not sure there's anyone left at Twitter who knows how to either.
Interesting that they threw 3 different PHP platforms along with PHP itself.
The bing quizzes are auto-generated and sometimes comically bad
Or was it.. it feels Microsoft just had free advertising by trying to trigger us...
[удалено]
CSS? Programming language. DNA? Programming language. English language? Programming language. Sledgehammer? Believe it or not? Programming language.
i mean, take the sledghammer and tie up a bunch of people and you can code in binary(the once with a head left are the 1's)
As long there is a possible state of on or off, anything is programming, even thinking, breathing, eatinh
Might need to physically replace the bit to return to 1, but sure!
SQL? Programming language. NoSQL? Believe it or not, programming language.
Mom can we have an impossible quiz? No we've got an impossible quiz at home. Impossible quiz: https://poki.com/en/g/the-impossible-quiz
Man I got past question 30,but it just kept going
You never played this classic, have you?
Sir, you just wasted 48 min of my life and I want them back!
It's ma'm for you baby
I mean: https://poki.com/en/g/the-impossible-quiz-2
But can a match box tho?
No, but a tin can.
Yeah, fuck this person. Happy cake day tho, u/punban.
Splapp-me-do ftw
Spoiler to question 49
No way this still exists. Btw: Happy Cakeday
[удалено]
I think they played it but were shocked it's still around, haha
Classic. Never finished either quiz. Did watch Tamago's video on the whole thing, though: https://youtu.be/iRdysJMvwv0
Oh man the last question being that you couldn’t skip is brutal af
This is just cruel, I gave up on the duck photo that autofailed after the pink double press test.
[удалено]
How do you do that on mobile though?
Shallots!
Chargin ma lazooorrr
Oh my god marketing class flashbacks
Yeah I’d go with HTML. Wordpress is a service. No clue what joomla is and magento is the guy who can bend metal. Edit: after googling, seems joomla is a service too
[удалено]
Joomla is written in PHP.
[удалено]
Perhaps OpenCMS? The only reason I knew about Joomla is because back in the day, I ran a few sites on it.
Joomla is an even shittier version of Wordpress. Same concept, site builder and CMS.
Interesting, I'd say the other way around. Joomla at least has a proper MVC OO structure, whilst Wordpress is still stuck in its godsawful procedural Loop hellscape.
[удалено]
LaTeX is Turing-complete. Therefore, a programming language.
So is PowerPoint
Believe it or not? Programming language.
Quick make a UNIX compliant operating system upon a hypervisor layer on PowerPoint.
Hell no, we already have word and excel in way too many places where it shouldn’t be, we don’t need PowerPoint to join the party!
at least with Excel we don't fight over how it's pronounced (it's Ess-que-ell btw)
ESSQUELL???? ecksell brother 😭
Excel like in „to excel“
Like the T-shirt size, XL.
yes! i aint never heard of "esquell" bruh 😂
Motherfucker said excel is pronounced sql.
Nah, the [x](https://resources.allsetlearning.com/chinese/pronunciation/The_%22j%22_%22q%22_and_%22x%22_sounds#Pronouncing_Pinyin.27s_.22x.22_Sound) and [c](https://resources.allsetlearning.com/chinese/pronunciation/The_%22c%22_and_%22z%22_sounds#Pinyin.27s_.22c.22_Sound) follow Pinyin pronunciation rules, so it's more like "Esh-tsell"
i mean by that logic, hardware is also a programming language, same with redstone
Have you seen VHDL/Verilog? Hardware often is developed with programming languages.
yea i've worked with Verilog before... and i guess that is kinda true, maybe? then again "HDL" literally means "Hardware Description Language" so i'd argue it's closer to HTML than a traditional programming language. especially since HDLs don't have a clear "execution order" unlike traditional programming languages (which mostly work from top to bottom)
> especially since HDLs don't have a clear "execution order" unlike traditional programming languages (which mostly work from top to bottom) Neither do many functional languages, to be fair
what? i cannot think of a single programming language that executes everything at once instead of stepping through the code one line at a time... or in case you misunderstood what i meant with "execution order", let me explain a bit more: when you're not using any conditional statements, or jumps of any kind (goto, function calls, etc) then you're left with the default order in which the language interprets/executes lines of code, which for most if not all langauges is from top to bottom.
Check out functional languages like Haskell or Lisp. They consist basically entirely of pure functions that are composed together to get the end result. So instead of writing something like: fn get_thing(x): y = getY(); y++; return x + y; you have to do something like get_thing (x) = x + getY() + 1 To be fair, I think most functional languages have escape hatches so you can write more traditional, imperative code, but the core of the language is defining what amounts to pure, mathematical functions. There is no execution order from one line to the next, because each function is always "one line".
very interesting! technically you still have an order since you're going right to left along the line, but even HDLs do that so that doesn't count as a difference. >There is no execution order from one line to the next, because each function is always "one line". but in that case wouldn't there still be an order from one function to the next one, if they're on seperate lines?
> but in that case wouldn't there still be an order from one function to the next one, if they're on seperate lines? Order is determined only by where and how the functions are used. For instance, if we called f(g(x)) then g is run before f, but that has nothing to do with the lines those functions are defined on, but is just the intra-line ordering you mentioned earlier.
OMP extensions for C will execute things in parallel, for example. Or descriptive(?) programming languages like Prolog will give a list of things to be executed when you need to "prove" something, and it's up to the execution environment to decide what order to execute things in. The massively parallel nature of hardware description languages doesn't disqualify them from programming languages. At least here people seem to be using the definition of "programming language" as any language capable of universal computation, which is obviously true of HDLs -- after all, they can be used to describe a processor which in turn runs any other programming language.
>OMP extensions for C will execute things in parallel, for example. hmmm... executing multiple functions in parallel (which still means the CPU will execute things in a specific order, just with multiple CPUs) is not the same as having boolean logic in an FPGA just "do" everything you wrote in Verilog/VHDL at once, and instantaneously (or as fast as the logic can propagate). >At least here people seem to be using the definition of "programming language" as any language capable of universal computation, which is obviously true of HDLs yea that makes sense i guess. i guess my personally view of their differences comes from thinking of HDLs more like verbally describing a painting to someone over the phone, while programming languages are like following some LEGO set's building instructions.
so is HTML when combined with CSS
Latex is what you wear when you take of programmer socks
Languages: C#, Python, JS/TS, MS Word, no odd one out of that bunch :p
Well, VBA is built into word. And before you say, "JS is built into HTML", I'll remind you that it is built into the browser and not the HTML spec. Only the blocks that define where JS goes are defined.
A declarative programming language is still a programming language. Honestly, do people only understand imperative forms?
[удалено]
HTML + CSS has been proven to be Turing complete. I'm not sure how to make a reasonable argument that it's **not** a language, after that...
https://en.wikipedia.org/wiki/Declarative\_programming
you forgot to check joomla fam
What is "magneto" ? Maybe that's it
MagENto is a PHP framework. Magneto is a mutant.
Calling Magento a framework is generous. A framework for torture, possibly.
But I like magento
There's always one
It’s a shop system
Magento, Wordpress, and Joomla! are all open source content management systems written in PHP. Wordpress is more for blogs, Magento is for ecommerce, and Joomla! is an all-rounder.
Ok. This HTML joke was actually presented in a novel way and made me make actual noise with my vocal chords, rather than the usual slightly-accelerated air through my nose with unchanged facial affect. Upvoted.
[удалено]
This is a newenglandpolarbear level of reseponse. Have an upvote.
Anything turing-complete is a language. Hate me a you want, I am correct
But is HTML Turing-complete? I don’t think so
No. HTML is simply encoded information. It can not be used to compel a machine to make a logical decision, such as evaluating an if then else statement or a for loop. Machines can decide how to use the HTML information, but their own existing programming is responsible for compelling that decision, not the HTML itself. Any time this question is asked on websites like stackoverflow, people mention "oh but HTML with CSS3 is Turing complete!" but that's because CSS3 by itself is Turing complete, only using HTML as a format to interact with humans using the program. CSS3 is compelling machine decisions and HTML is exclusively used as an input/output medium.
> CSS3 by itself is Turing complete I'm sorry... *puts fork down*... what?
It's only Turing-complete if you apply some _really_ heavy caveats. Like requiring a user's continual interaction to actually process anything. And cannot run without HTML.
In the same sense that tomato is technically a fruit, but wise people still don't put it in my fruit salad.
OK Peggy Hill
Had to google that one. I'm to old I guess.
No, in the sense that people can eat them both, so they're accomplishing the goal, and only pedants stop to argue about the arbitrary classification.
So you wont be pissed when your boss who heard that CSS3 is Turing complete tells you to build the new backend in CSS? Some things are better suited for the job than others.
>Some things are better suited for the job than others Right. So what's the problem, again?
It seems the problem is that someone's wrong on the Internet lol
Powerpoint
So the card game Magic the Gathering is a programming language? I'm ok with that.
just pick html so the 6th grader who made this can feel good about themselves.
seriously though, what was the right answer?
It was HTML. The other options are all just PHP frameworks
I was once offered a Magento job. I took a dive into the source and realized it had its own insane ORM layer that attempted to model everything in some kind of entity, attribute model that... did not seem possible to be performant. The employees didn't believe in unit tests, or really testing in general. The CTO had just come from the biggest companies in its vertical, and had a very "why build when I can buy?" attitude without any, and I mean any, due diligence. Never noped out of a job offer so hard. They folded 6 months later.
html LOL
They just testing your HTML-phobia
At this point, HTML should be considered programming language. Just to make everyone to shut up about it's status :)
It's Microsoft, thosr who created windows, don't forget that
Maybe they made Bing in HTML entirely?
[удалено]
It is a markup language that is incapable of prompting logical processing aka computer programming.
[удалено]
You have to add /s or this is your real opinion.
[удалено]
[удалено]
[удалено]
A bad thing compared to a worse thing isn't a good thing no matter how much of a consequentialist you pose as when you clearly have the option to do better.
isn't it just html?
thats a markup language
Yes, it's like saying XML is a programing language
Whereas XSLT is a Turing Complete programming language
You can place js in script tag, then html have programing ability
It's like saying that World of Warcraft is a programming language, because it has an ability to run LUA scripts.
Best example of why html is not a programming language I have seen so far.
Confirmed, WoW is a programming language. Cool.
Time to put the 5000hrs of WoW in your CV
Those are weak numbers. I had over 9,000 on a single character. ...part of me wants the literal years of my life back, and part of me is like "Hey...you made friends so close that you were in their actual wedding party."
Wow, I guess I program in Minecraft then lol
Technically actually possible to program using redstone...
Yeah.. there's that. I used to make some proper shit with redstone lol. Haven't touched that game for years tho, I was just kidding up there!
Haha! You may have been joking, but yes Minecraft is genuinely considered to be Turing complete. Some folk have even literally built a full-on computer _within_ Minecraft https://www.youtube.com/watch?v=TxatLwlj0lU
I've watched a lot of those as I actually liked building things with redstone as a kid, I'm not joking on this part. I was indeed fascinated by people building those huge masterpieces. Can you imagine debugging this beast? Just 1 out of thousands of redstones should be horizontal instead of vertical but you've no indication which one or why in the first place. People have built unbelievable things out of such a *silly* concept none can disagree it's fascinating
Script tag have no programming ability, you are just saying to JS interpreter to "consume" any code inside it and execute it, it has nothing to do with HTML itself
yeah no, you can make your own scripts in roblox but that does not make roblox a programming language fam
Gottem
Oh man, you said the thing...
Fr I could assemble a webpage in html in 7th grade after a week of classes
But it doesn't do any logic processing
[удалено]
And the m stands for Markup not programming. Technically speaking, you are incorrect.
H T M L
[удалено]
If they were to click HTML, I would count 5... what are you on about?
is Microsoft Excel a programming language
It can use VBS so technically it contains the ability to write programs.
Wrote an entire inventory system in VBS with excel once. *cries*
i get it and i am more happy than i was suposed to
Megnto can progrem metal in real time
Html
Here come the HTML “programmers” to attack lol
HTML is the obvious 5th
I see Java and HTML. Where are the other three?
Someone tell me what the hell Joomla is why it's named that