Stephen Tashi said:
Do we count the development of various programming languages as part of Computer Science ? There can be be controversies over the pros and cons of the various programming languages, but generally speaking there has been progress in developing new languages tailored to specific technologies - e.g. database query languages, languages for creating web pages, etc.
Sagant said:
I think programming languages could be said to be developments of CS. In fact, there is a huge number of languages nowadays, all sorts of tastes. On the "applied" point of view, this is good, because allows people to develop in different environments with different proposes that a certain language allows. On the "theoretical" side, it doesn't really make much different, since most used languages are all Turing Complete, hence equivalent.
In my opinion, only the design and concepts is part of CS. Now, this may seem obvious at first glance, but what I say is that fierce market competition is what drives mostly the implementations of programming languages - especially nowadays, so big software companies is the driving force from some point on. The concepts regarding programming paradigms are more or less already established, as are the building blocks of each programming language (syntax, grammar etc.). What has created the explosive rate of new languages hitting the market, is that are tied to specific platforms (regarding software and hardware) and this is not anymore a CS thing. Of course, the positive side of this, is feedback given back to CS.
Sagant said:
I wanted to put something here. Today I've watched a video about AI and how it can impact future society and jobs. The name is "Humans need not apply", available in youtube
here
Do you think that this CS advancement in AI (though it will take some time yet) can actually happen? I mean, even if the impact was not as huge as the video predicts, it can still be enourmous enough to kick a lot of people out of their jobs. This is especially bad when considering development countries (I'm from one) where a great majority of people have very mechanical and easily computerized jobs.
The video is about what is happening now, in terms of technological advancements. While it is like that - regarding technology itself, it is not mentioned if all that's implied, could
actually happen. Besides technology - I'll use the term "technology" throughout, as the form of the various implementations of designs/advancements in AI and in any science for that matter, that gradually replaces us humans, there is the concept of
economy as well as the sum of individual economies i.e. the concept of
global economy.
Supposing that things will go as described, there would be tens (finally hundreds or more) millions of people getting unemployed. The first question that comes to mind, is where will the companies producing any kind of goods or services or both, sell them? It maybe that everything will be automated, but we can't be exiled from the planet. So, with most people being poor, who's going to buy all these? I cannot really imagine a big company buying its own goods or sell one company to another. All technological advancements and their products have the human factor - as a
consumer, included. Now, does this make any kind of sense? I'm afraid not. Where all this could lead in my opinion, is for most people to get back to traditional jobs and so it is rather technology that will gradually vanish, if we follow this scenario.
A second question is how individual countries will develop, under the conditions described in the video. A very important part is science and technology
but there is also the human factor intimately related. But the goal of science and technology
is grow economy and develop a country. So, at least as I see it, this is also a contradiction.
Finally, I can't see a way that most people will stand living with only the absolute basics - if at all, in a world governed by automated machines.
On the other extreme, vanishing of technology, is not something that can really happen. All the great things that science has given us through technology, is something that no one in my opinion wants to abandon. So, there will be some "middle point" - talking in a broad sense, that we can
live using technology.
So, my point is that there are things
beyond technology, that constrain an out-of-limits development and spreading.