开源项目 Swift 开源了

xiaoronglv · 2015年12月04日 · 最后由 itomato 回复于 2016年02月25日 · 3997 次阅读

然后 N 多的 Swift on Rails 出现

Swift 应该算静态语言吧,为何会有 REPL 功能呢

https://swift.org/getting-started/#using-the-repl

$ swift
Welcome to Apple Swift version 2.2. Type :help for assistance.
  1> 1 + 1
2

10000+ star 了!

等待新的轮子。

JAVA 9 也会有 REPL 了,所以不能用这个来判断是动态还是静态语言了

#2 楼 @huacnlee Swift 吸取了很多编程语言的优点,同时 Swift 又具备了很多动态语言的语法特性和交互方式

不错,很多新生代语言都吸收了前辈们的优点。

#2 楼 @huacnlee 当场编译运行。Swift 代码第一步是编译成 llvm bit-code,这个 llvm bit-code 在 XCode playground 的一个 VM 里面跑。

#2 楼 @huacnlee repl 和静态类型没关系,Haskell 和 ML 系的语言都是支持的,前段时间发现 golang 也有人造了个轮子https://github.com/motemen/gore 😄

一天就 10000+ star,已经超过 Ruby 了😭

crystal 比 swift 快很多

意思是在 linux 下可以开发 ios 了?

它自己说 fast,不过资料太少了,@luikore 还请指教

静态语言的 REPL 不是功能完整的,像 C 也能在 debug 的时候 evaluate 表达式,但是不能声明数据结构,class 等

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