Live data from Hacker News

Swift Evolution acceptances: The big three

ericasadun.com

21–30 of 37 posts

Re: Swift Evolution acceptances: The big three

#21
post #2

Swift is changing fast. Chris Lattner has stated that Apple will have a good migration solution to update current Swift code. If Apple does it right, Swift will be a major cross platform language within a few years. You can argue that Rust, Nim, or Go are better, for example, but the community and support Apple give Swift give it a big advantage. Simply look at the number of Swift books published in the first 18 mont…

If anything, I'd argue that we're in the middle of a fantastic time for languages. I have at my disposal Go, Rust, Swift, and Nim, not to mention a re-emergence of Erlang (and birth of Elixir), Clojure on the JVM (and what the heck, Java)... There's so much happening in languages now, it's a wonderful time to be a developer! People will always argue about which is the best, why Go needs generics, etc., but when you'r…

Sadly many of us don't get to chose what languages are used at work.

Re: Swift Evolution acceptances: The big three

#22
post #18
post #14

Earlier quoted context omitted.

Databases are fine, but blogs change infrequently and mostly serve the same static content. Caching the database-generated pages, or just serving static files, if much more efficient, especially when a crowd comes.

Can better blogs be built on top of Google's App Engine? I've been building on top of it with Go but I don't use app engine's data store, and I'm not sure that I want to. My little database is a pregenerated Go variable. http://www.h4labs.com/dev/ios/swift.html I'd like to add more features but I don't want to reinvent everything. Anyway, Go and App Engine handle the load well and so far it has been free.

Django runs on app engine, so a blog no problem. WordPress is a one click install I believe ( on a VM). Oh and app engine https://github.com/GoogleCloudPlatform/appengine-wordpress-p...

Re: Swift Evolution acceptances: The big three

#23
post #11

Meta Commentary: that people are still serving blogs out of a database boggles my mind (as I write this the blog is down because of database issues).

Why wouldn't you? Most websites run on some sort of database. Technology can fail, especially when facing a higher load than expected but generally relational databases are among the most mature technologies in computing.

Removing technical dependencies to avoid such problems is throwing the baby out with the bathwater.

Besides, WordPress is dead simple to set up on almost any shared hosting plan. The static blogging solutions you probably have in mind for the most part aren't.

Re: Swift Evolution acceptances: The big three

#24
post #11

Meta Commentary: that people are still serving blogs out of a database boggles my mind (as I write this the blog is down because of database issues).

Why wouldn't you? Most websites run on some sort of database. Technology can fail, especially when facing a higher load than expected but generally relational databases are among the most mature technologies in computing. Removing technical dependencies to avoid such problems is throwing the baby out with the bathwater. Besides, WordPress is dead simple to set up on almost any shared hosting plan. The static blogging…

A static compiled blog system like Jekyll, or a simple caching system in-front of the blog.

Re: Swift Evolution acceptances: The big three

#25
post #2

Swift is changing fast. Chris Lattner has stated that Apple will have a good migration solution to update current Swift code. If Apple does it right, Swift will be a major cross platform language within a few years. You can argue that Rust, Nim, or Go are better, for example, but the community and support Apple give Swift give it a big advantage. Simply look at the number of Swift books published in the first 18 mont…

If anything, I'd argue that we're in the middle of a fantastic time for languages. I have at my disposal Go, Rust, Swift, and Nim, not to mention a re-emergence of Erlang (and birth of Elixir), Clojure on the JVM (and what the heck, Java)... There's so much happening in languages now, it's a wonderful time to be a developer! People will always argue about which is the best, why Go needs generics, etc., but when you'r…

We are indeed in a great space right now.

At QConLondon next week, I'm hosting the "Modern Native Langauges" track which will have presentations on Rust, Go, Pony and Swift:

https://qconlondon.com/track/modern-native-languages

The presentations are being recorded and will be published at http://www.infoq.com/qcon-london-2016/ over the next few months (you can see last year's conference content at http://www.infoq.com/qcon-london-2015/ if you're interested).

It's certainly a great time to be a developer with an interest in languages!

Re: Swift Evolution acceptances: The big three

#26
post #2

Swift is changing fast. Chris Lattner has stated that Apple will have a good migration solution to update current Swift code. If Apple does it right, Swift will be a major cross platform language within a few years. You can argue that Rust, Nim, or Go are better, for example, but the community and support Apple give Swift give it a big advantage. Simply look at the number of Swift books published in the first 18 mont…

You have my Swift Essentials book listed (one of the first, published in 2014) but the second edition came out covering Swift 2 last month:

https://www.packtpub.com/application-development/swift-essen...

There's a discount available until 20th March:

50% on eBook: SSEE50 30% on Print: SSEE30

Re: Swift Evolution acceptances: The big three

#27
post #11

Meta Commentary: that people are still serving blogs out of a database boggles my mind (as I write this the blog is down because of database issues).

What's the alternative? The blog (according to the HTML source) is pretty stock WordPress, which is database-backed.

Just a regular github.io page, or if you wanna be a bit more fancy https://hugotunius.se/2016/01/10/the-one-cent-blog.html.

Re: Swift Evolution acceptances: The big three

#28
post #2

Swift is changing fast. Chris Lattner has stated that Apple will have a good migration solution to update current Swift code. If Apple does it right, Swift will be a major cross platform language within a few years. You can argue that Rust, Nim, or Go are better, for example, but the community and support Apple give Swift give it a big advantage. Simply look at the number of Swift books published in the first 18 mont…

Wouldn't code released be a better measuring stick?

RedMonk publishes a language index which charts a language's GitHub and Stack Overflow ranking. Swift has risen quickly in the rankings: https://redmonk.com/sogrady/2016/02/19/language-rankings-1-1...

Re: Swift Evolution acceptances: The big three

#29
post #20
post #2

Swift is changing fast. Chris Lattner has stated that Apple will have a good migration solution to update current Swift code. If Apple does it right, Swift will be a major cross platform language within a few years. You can argue that Rust, Nim, or Go are better, for example, but the community and support Apple give Swift give it a big advantage. Simply look at the number of Swift books published in the first 18 mont…

For that to happen, they need to have the compiler target more than just OS X, iOS and GNU/Linux.

There are some porting efforts underway in the early stages of development.

SwiftAndroid: https://github.com/SwiftAndroid

Swift for Cygwin: https://github.com/tinysun212/swift-cygwin-bin

Re: Swift Evolution acceptances: The big three

#30
post #20

Earlier quoted context omitted.

For that to happen, they need to have the compiler target more than just OS X, iOS and GNU/Linux.

There are some porting efforts underway in the early stages of development. SwiftAndroid: https://github.com/SwiftAndroid Swift for Cygwin: https://github.com/tinysun212/swift-cygwin-bin

And it sounds like FreeBSD support is on the way: https://lists.swift.org/pipermail/swift-dev/Week-of-Mon-2016...
Post reply on HN