ObjC/Swift Apple 发明新语言了 Swift

kgen · 2014年06月03日 · 最后由 cngump 回复于 2014年06月09日 · 16308 次阅读

包含了大量现代语言的特性,作为 iOS 上的第一语言!

  • Much faster than Objective-C. ObjC 本来就很快,这个很吸引人。
  • Closures, generics, type interference, name spaces, multiple return types and more. 现代语言特性都有了。
  • Completely native to Cocoa and Cocoa Touch.
  • Allowing you to run your Swift Code right alongside Objective-C and C code in the same application. 能用遗留代码,享受原有生态环境。
  • A Swift“playground”lets you run your code as you type it and displays the result as you go in a sidebar. 这个非常赞,感觉是下一代的调试器啊。

想学习的朋友们,这是第一手资料: https://developer.apple.com/swift/

Programming language book: https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11

本公司招聘 Swift 工程师,要求 3 年以上经验,211/985 硕士毕业。

大半夜的,还要弄的在家里看直播还尖叫!

感觉 rubymotion 危险了啊。。 这家伙又灵活又高效,playground 很赞

英文的维基百科上已经有该语言的词条了

苹果这次是攒了多少年大招一次放啊!!美图秀秀抱着微信哭瞎了好么…

苹果开发者在六月份迎来了他们的圣诞节

楼主说得是这个嘛? http://swift-lang.org/main/ 哈哈哈哈哈

metaprogramming 好像没见着

这下日子又充实了~

#2 楼 @Tony612 所以 Rubymotion 先知先决,开始支持 Android 了……

看起来像 ruby

大家都别睡了,鸡叫了,天已经亮了,起来学习新语言了,键盘敲起来。

Objective-C 学不进去的人表示非常兴奋。

WWDC = World Wide Developers Crying (Day)

另一方面,有人关心 CloudKit 么?

哪位提供一个 Xcode 6 beta 下载地址,谢谢?

站内友情链接 【怎样快速学习一门新技术】 https://ruby-china.org/topics/19578

引用 2 条 RMQ 作者 Todd Werth 的 twitter: Regarding Swift: @RubyMotion differences still exist: console/script (not IDE) based, Ruby, and Ruby culture (make things simple) @cezarcp @seriousken @rubymotion for sure. It’s nice that iOS has 3 or 4 native languages now

同一起跑线,哦耶!

换句话说,苹果开发将迎来又一次春天,新的更容易切入的语言,前所未有的开放程度的 SDK,IOS 和 Mac OS 的更无缝的结合,野心不小的 HomeKit。

感觉语法友好多了

语法和 objc 相比简洁多了,有点像 actionscript。。。。不过还不如 ruby 优雅。。。

大赞!果断抛弃 objc。

我更喜欢 Swift 得语法

ruby motion 怎么办。。。

这个应该是它的原型吧?2 年前看的,很震撼

准备取消 MontionNight,发起 SwiftNight 吧

前几天看到 rubymotion 支持 Android 了就隐隐觉得有事要发生。。。没想到是这。。

粗看一眼,这货不是 js 的方言么。。。

囧。。。那到底学哪个呢……

#33 楼 @Rei 我爱大长腿!

这个语言在科学研究领域貌似有厉害的背景啊

早上起来,翻了一下官方的语言指南 The Swift Programming Language。有一些比较不错的特性:

  1. 不用写分号了。
  2. 高阶函数支持,传入函数,返回函数,函数多返回值。
  3. 闭包支持。
  4. 兼容 objC。这个必须要。
  5. 当然,OOP 的支持。
  6. 伪 REPL。

Swift 感觉就是,你想怎么玩,就怎么玩的节奏。

#31 楼 @yanguango 和 swift-lang 没关系...

#2 楼 @Tony612 我也觉得 RubyMotion 不行了。。

【转】基本上每个码农都能从 Swift 语言看到几种语言的影子。我觉得至少 javascript,python,go,objective c 的痕迹都很明显,甚至还有一丁点 ruby。从语法糖的种类还有点 perl 的感觉。它当然比 objc 好一些,上手应该也不困难。不过这种集大成者的奇葩,在食品行业有一个类似的,叫五仁月饼。。。

😁😁😁

在结构体、函数返回值以及泛型等方面都有 C 系的影子,语法特征又好像动态语言,贴一个不错的中文博文,可以先过一遍 Swift 语言的基本语法:来自苹果的编程语言——Swift 简介

#39 楼 @jobthoughtworks 这是好事儿,说明容易上手。

这个,这个 swift 是不是也只能在 osx 系统上学习?

#27 楼 @Seabornlee 这么快就叛逃了……

苦逼的程序员,苦逼的命

还没被 ojc 虐过的程序员表示很开心,发来贺电!

正准备看看 oc,看来不用了啊......

47 楼 已删除

起名字很重要啊!

@cassiuschen :plus1: 速度比 apple 快多了

#50 楼 @jackfrost 呐……教育网内资源……出口带宽还凑和……

招收 Swift 工程师,需要有两年以上经验的。 😏

看了一下语法,觉得 Golang 比 Swift 设计得太保守了!

#52 楼 @lgn21st Apple 应该有,挖得出来不?

应聘 Swift 工程师,3 年 Swift 经验

#56 楼 @ichord 这是好主意 :plus1:

#56 楼 @ichord 你是打算提前两年预约嘛?

#53 楼 @gihnius Swift 才是保守。语法上两者都是借鉴差不太多, Go 的 channel 和 interface 全是非主流技术,而 Swift 看去都是主流技术引入的。

#59 楼 @jiyinyiyong 同意,swift 也就能写写客户端

Swift 书籍已买好,作为国内经验最丰富的 Swift 工程师之一,应征😄

#52 楼 @lgn21st 。。国际支付的 swift 到是有两年以上的……

对这种东西有待观察...

#59 楼 @jiyinyiyong Apple 一向喜欢做把成熟技术产品化,很少有激进的半成品。 Google 则相反,敢做敢为,搞不起来就停掉……

最后一句碉堡。。。

PHP 才是宇宙第一语言!!!

Swift 与 Kotlin 最像,JetBrains 可以请律师了。

68 楼 已删除

#67 楼 @camel Swift 吸取了许多语言的长处。见 Chris Lattner 的主页

#66 楼 @teemo 最近搞公司的一个维护项目,wordpress 的,被插件搞惨了快

趁着学习 Swift. 搞了一个 SwiftChina 的网站 http://swift.sh. 有兴趣的朋友可以去转转。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号