lainchan / hum
(untitled)
Six · 2017-09-25 05:33
How long until programming is as intergrated into society as language?
Bobby Newmark · 2017-09-25 06:14
It won't be.
Donna Hawthorne · 2017-09-25 10:29
How could it?
Pris · 2017-09-25 13:10
Why would it?
Random · 2017-09-25 14:06
When we have AIs capable of interpreting natural language but at that point the distinction between using a program and creating a program breaks down a little more. At the end of the day it's all about telling the computer what you want to do. Slowly that will get easier until it's as easy as saying what you want.
Jens Hansen · 2017-09-25 14:09
Never, such an enlightened society will never be allowed
Cutter · 2017-09-25 18:14
>>2726
Not everyone is capable/intrested of/in programming forcing people to do so is stupid.
Spooky · 2017-09-25 18:29
>>2726
Context free grammars will likely never be used as natural language, because natural language involves context.
The power of natural language is its ambiguity, and programming languages tend to not go for ambiguity.
Nobody special · 2017-09-26 00:55
Just as soon as plumbing, woodworking, and any other trade becomes as integrated into society as language.
Mentat · 2017-09-26 10:15
It already is, it already was before computers even existed. Nobody here read SICP? It says so in the foreword.
Batou · 2017-09-26 19:08
>>2726
>How long until programming is as intergrated into society as language?
I go back and forth on this.
On the one hand I am perfectly happy not having a clue how my car works and relying on professionals to keep it running for me. I imagine most people feel that way.
But maybe that's not a fair analogy. Computers are much more prevalent and important than cars. Maybe it's more like money.
Only a fool thinks that knowledge of finance is unimportant in this society.
Pris · 2017-09-27 00:34
Never. Companies want you to pay them for support when they design things and the average person isn't interested. They want to be able to trust experts to do that stuff for them.
Where the hell did you get this idea?
Hong, Guil Dong · 2017-09-27 23:27
>>2750
I got it from you anon! You did this to me!
Marly Krushkhova · 2017-09-28 23:48
>>2761
Made me laugh on this crappy rainy miserable evening.
Nobody special · 2017-10-11 13:06
It'll be a long while, OP. It's now taught to elementary school kids here in Finland. Don't know if it's only the basic principles or actual languages though.
The Phantom Phreak · 2017-10-11 14:13
It already is.
The human languages mostly are programming languages. You see, first there was this omnipresent logic that defined everything, how things work. Kill a deer, then another, you end up with two dead deers. Call one dead deer, ugh, two dead deers ögh, and you have the beginnings of arithmetic and language. In this way, the language rose first to describe the environment, then later describe future actions ("if it doesn't rain tomorrow, we'll go killing deer"). Note how this sentence is directly translatable into programming languages: "if( rain(today+1) ) hunt( me+you, deer )".
If you study computer science, this connection between programming languages and natural languages becomes evident. Even Noam Chomsky was linguist first, studying natural languages, before he came up with Chomsky hierarchy which classified programming languages.
The main point: Natural languages are for talking humans, programming languages are for talking to very autistic humans or computers.
Nemissa · 2017-10-11 18:49
>>2953
This and also something else.
At the moment our brains are superior to computers. Using much more vague and simple language we can command a human to complete more complex and abstract tasks than a computer could at the moment. If I say draw me a person you will draw me a person. If I owned a human computer I could say "build me a house" and it would do as I say, collecting the information needed to do such a thing by itself. Requesting other human computers for help without any command, asking for further input as needed. With this human computer, I can give a instruction that would be so vague to the logical computer and get exactly what I want. I don't need to define everything from the start, because the human computer is fluid as is our language. Not to mention it won't crash if my instructions are wrong, just ask for clarification. Programming languages are for flawed computers, natural language is for the most perfect computer we know. Arguably a computer better than us would communicate using even less and more vague language.
The question isnt when will people speak a computers language, its when will a computer speak peoples language.
If you want society to integrate programming language I would say thats like being obsessed with pencils rather than with drawing. That is to say you care more about the tools rather than what they are supposed to accomplish, and you also might be unironically autistic. Programming wouldn't ever evolve if you obsessed over the programming languages rather than computing. Transportation wouldn't have ever evolved if you focused on wagons and wheels rather than getting from point a to point b as fast as possible.
Roger Pollack · 2017-10-12 11:12
>>2956
Exactly.
> its when will a computer speak peoples language.
It's not very far away, google translate can already parse natural languages quite well, of course understanding the content will be still a bigger obstacle, but not impossible.
Pris · 2017-10-12 20:17
>where is my cake?
$input: "where is my cake";
$parsed: location, existence, property of user, object;
foreach($parsed as $context)
{
$contexts: retrieved $context from knowledgebase;
}
/*
Contexts should, in this example, look like:
something = object ?: abstract;
location => find something
existence => confirm something exists
property of user => give user access to something
object => in meatspace
when defined like this they can be used as helper methods and properties
*/
My guess is we'd need to refactor EVERYTHING in this manner to get closer to building and using actual smart devices.
Joey · 2017-10-13 19:25
>>2973
You know there exists languages like Prolog that does this thing?
Aristóteles Amadópulus · 2017-10-13 19:43
>>2971
Sorry to burst your bubble but it's fairly terrible with a number of language that aren't English. Russian for example.