跳到主要内容

r/AskComputerScience



Advertisement: Meeting backup targets doesn't guarantee business continuity. Discover why recovery outcomes matter more than backup success.
Meeting backup targets doesn't guarantee business continuity. Discover why recovery outcomes matter more than backup success.
media poster


Are there tasks that can only be carried in one programming language and not in others?
Are there tasks that can only be carried in one programming language and not in others?

I was having a discussion with someone with plenty of experience in Mathematica and he was telling me that there are calculations that can only be done using Mathematica and not something like Python. Is this the case? Naively I'd think that a programming language is just a layer of abstraction between us and the calculations, and as such any calculation should be programmable in any language. Now there might be features of a PL that make it very efficient or elegant, but given enough time and resources, can I carry out any calculation using say Python? I tried to explain this to the person but he was very adamant that it was not a matter of convenience, and some tasks are plain impossible in some languages. Is that the case?


Is there much intersection between computational complexity theory and machine learning?
Is there much intersection between computational complexity theory and machine learning?

I’m a layman, but I’ve been reading some stuff about computational complexity theory in the course of learning about quantum information stuff, and I encounter a bit of machine learning theory here and there in the course of my reading about active inference in neuroscience.

Is there much interesting overlap between these two fields? Are there interesting things they “have to say” about one another?