713 karma · joined December 28, 2012
There is a lot of interesting research into strong static type systems but that has been going on for ages (ML family of languages).
In fact, I'd say if anything there is a big surge every decade or so in dynamic languages when a new problem space emerges.
90s - Perl, Javascript
00s - Ruby and Objective-C resurgence
10s - ES6 and JS related languages
Once an area matures, the paranoid static type people come in and harden things. Then people realize they're getting nothing done and add DSLs on top for flexibility. And on it goes.
Your other two examples are from last year and involve the same president driving TPP.
People keep repeating this line with no evidence. I've been around for a number of international treaties and this is the first one I recall where the #1 issue is how secretive and un-democratic the process is.
Of course there are always backchannel discussions but with the TPP there has be little indication that ANY of the initiatives are actually being driven by the needs of the electorate.
When my elected official couldn't even see a copy for years (even in secret) and then was only able to when it was basically an all-or-nothing done deal about to signed something is very, very wrong.
It's 2015, no-one believes this anymore.
It may still be meaningful for a few industries, but not in general.
"In exchange for breaking backwards compatibility, at least at the language level, Perl 6 offers plenty of high-powered language concepts that Perl 5 didn't support..."
Bingo!
This is exactly why all futurists are full of shit (see Kurzweil) and predicting the future is impossible. Getting some aspects of your prediction right is virtually guaranteed if you generalize when you re-interpret later.
You'd have to make spectacularly bad predictions that are overly detailed and specific NOT to do half decently if we're going to allow post-hoc retrofitting of which broad trends kind of fit the original prediction.
I mean, what is going to take? 10 more years? 20? At what do you conclude that a language really isn't useful for general purpose programming? (not to say it isn't brilliant and useful for specific purposes, learning, etc.)
The smartphone market is at least 5 years out. 3 years later iPhone comes out and defines the market. Saying it didn't get really, really popular for a year or two is misleading. If you were betting on the market being _at least_ 5 years out you would have missed that boat.
Let me lay the raw truth out for any lisp fans. It will never be popular or widely adopted. Ever.
It has been around for half a century. At no time was it ever widely adopted. It was always just pushed by a small group of fanboys.
That said, I love it and have learned a ton from as have many others.
Most OSX apps and services still aren't even written in Objective-C and many (most actually) platform APIs are still in C.
You can compile Objective-C using the gnu compiler and have been able to for ages.
Swift is an amalgam of many different programming languages and styles, including Rust. None of which have anything specific to do with OSX/iOS about them.
In 1934, Aikawa separated the expanded automobile parts division of Tobata
Casting and incorporated it as a new subsidiary, which he
named Nissan Motor Co., Ltd.
This guy knew exactly what he was doing in 1994. There are tons of people with the last name McDonald and I'm sure a few of them thought about starting some rinky-dink shell company to get McDonalds.com. Heck, I remember when it was still available and thought about registering it but I'm just not that sleazy.