Why Apple and Google Made Their Own Programming Languages

DEAD7

Veteran
Supporter
Joined
Oct 5, 2012
Messages
51,481
Reputation
4,659
Daps
89,778
Reppin
Fresno, CA.
This Business Insider article looks into the state of Google Go and Apple Swift, highlighting what the two languages have in common — and why tech companies would bother involving themselves in the programming language holy wars. From the article: "One fringe benefit for Google and Apple is that making your own programming language makes recruitment easier — for instance, since it builds a lot of its own server applications in Go, Google is more likely to hire a developer who's already proficient in the language since she would need less training."

http://www.businessinsider.com/wwdc-apple-swift-google-go-2015-6
 

88m3

Fast Money & Foreign Objects
Joined
May 21, 2012
Messages
93,411
Reputation
3,905
Daps
166,663
Reppin
Brooklyn
I've been telling brothers on here since day one to create their own programming language. Nobody listens though.


All the help desk guys, it professionals, certs, degrees, experience we have on the coli and not one of them has done it.
 

zerozero

Superstar
Joined
May 6, 2012
Messages
6,865
Reputation
1,290
Daps
13,514
I've been telling brothers on here since day one to create their own programming language. Nobody listens though.


All the help desk guys, it professionals, certs, degrees, experience we have on the coli and not one of them has done it.

If you're serious ... that'd be a spectacular waste of time except as a way to practice your skills & put something on resume. No business value for a random breh making a programming language
 

88m3

Fast Money & Foreign Objects
Joined
May 21, 2012
Messages
93,411
Reputation
3,905
Daps
166,663
Reppin
Brooklyn
If you're serious ... that'd be a spectacular waste of time except as a way to practice your skills & put something on resume. No business value for a random breh making a programming language

I'm half kidding. If it were better than other languages it could be sold or marketed successfully... I'd imagine at least. Far from my area of expertise.


What would you study to be able to do something like that?
 

zerozero

Superstar
Joined
May 6, 2012
Messages
6,865
Reputation
1,290
Daps
13,514

Richard Wright

Living Legend
Joined
Jan 16, 2013
Messages
3,405
Reputation
690
Daps
6,406
I'm half kidding. If it were better than other languages it could be sold or marketed successfully... I'd imagine at least. Far from my area of expertise.


What would you study to be able to do something like that?

The advantage of learning a language is to benefit from all of the work other people have done in it. If I create a PL today there are 0 libraries for it. I have to do EVERYTHING from scratch. That could be good experience but not the kind that gets you a job. More like the kind that makes you look smart.

Study theory of computation and compilers. Making a PL isnt some ridiculous challenge. Its mostly understanding linguistics stuff. Anyone that has a CS degree has the requisite knowledge.

They made their own PL because they saw value in doing it. Why couple go with swift though? Go is used for shyt at google, but swift was made to make developing iphone apps more accessible. The two arent really related. Like, at all.
 

Apollo Creed

Look at your face
Supporter
Joined
Feb 20, 2014
Messages
62,131
Reputation
15,489
Daps
231,211
Reppin
Handsome Boyz Ent
The advantage of learning a language is to benefit from all of the work other people have done in it. If I create a PL today there are 0 libraries for it. I have to do EVERYTHING from scratch. That could be good experience but not the kind that gets you a job. More like the kind that makes you look smart.

Study theory of computation and compilers. Making a PL isnt some ridiculous challenge. Its mostly understanding linguistics stuff. Anyone that has a CS degree has the requisite knowledge.

They made their own PL because they saw value in doing it. Why couple go with swift though? Go is used for shyt at google, but swift was made to make developing iphone apps more accessible. The two arent really related. Like, at all.

They can also afford to do it because their devices is literally computer hardware that is utilized by every industry, so essentially they get to create the rules on how things should run. I`m probably going to teach myself Swift.
 

Spatial Paradox

All Star
Supporter
Joined
May 16, 2012
Messages
2,345
Reputation
1,150
Daps
12,326
Reppin
Brooklyn
I'm half kidding. If it were better than other languages it could be sold or marketed successfully... I'd imagine at least. Far from my area of expertise.


What would you study to be able to do something like that?

Ehhhh, that doesn't really apply as much to programming languages.

Piggybacking off what @Eric Blair said, why use your new language when I already know what I'm doing in Python/Java/C#/JavaScript/C++/etc.? What advantages are there in writing programs in your new language that would make up for the fact that I'm going to write damn near everything from scratch in it vs. using libraries in a more established language?

Even if the language is "better" than existing languages, quality alone isn't enough for it to stay alive and not end up like the many dead programming languages that have come and gone in the last 60 years.

There's also the factor of what platform the language can be used to create programs for. Swift was guaranteed to be successful just off the strength of being a new "blessed" language for iOS development. It's easy for Apple or Google to create a new language that's popular from day one because they have enormously popular platforms developers want to create apps for. The same can't be said for a language created by a random breh.

As an aside I'm not really sure why they decided to compare Swift and Go in the article besides the fact that they're created by Apple and Google respectively and those are probably the most visible and well known tech companies out there right now. I know Apple intends for Swift to be a system programming language as well, but last I checked, it's still generally slower than Objective-C, so I'm not sure it's quite ready for that role just yet.
 

zerozero

Superstar
Joined
May 6, 2012
Messages
6,865
Reputation
1,290
Daps
13,514
The reason they wrote an article about Swift & Go is because they examined them as strategic moves for the companies. Like most companies don't make their own languages... these people did. So it fits into a strategy (google needs a lot of server-side code; apple needs app developers)
 
Top