输入复制码,即可复制
关注 公众号 发送 复制码 即可获取
只需要3秒时间
查看: 67|回复: 0

苹果语言程序编程

[复制链接]

27

主题

22

帖子

46

积分

新手

Rank: 2

积分
46
发表于 2015-1-14 11:12 | 显示全部楼层 |阅读模式
  还有就是“操场”,包括艾德福在内的很多人都认为,这是该语言中最有趣的地方。

  按照拉特纳个人主页上的说法,“操场”是要让编程“更具交互性更直观。”他解释称,“操场”在很大程度上受到了苹果设计师布雷特·维克多(Bret Victor)以及一个叫做Light Table的交互编程系统的影响。和Light Table类似,Swift的“操场”可以让用户在屏幕一侧写代码,在另一侧看到运行的效果。

  在6月初苹果开发者大会上介绍Swift的时候,拉特纳演示了如何用“操场”实时修改一款游戏。简单说,该工具可以向软件中加入新代码,而不用重新编译或让整个程序重启。Light Table的创建者克里斯·格朗阁(Chris Granger)表示:“它可以把修改的东西注入到一个正在运行的进程中——放到正在运行的程序中。”

  这样做不仅是让编程更容易,而且提供了一种更好的学习编程的方法——让人人都学会这种技能。“希望更直观有趣的编程工作可以吸引下一代程序员,并重新定义计算机科学的教学方式,”拉特纳写到。

  Light Table做的事情和这差不多——而且可以用多种语言实现这一点,例如Python、Clojure和Javascript。但对格朗阁来说,“操场”更为实用,因为Swift为此进行了专门的优化。他说:“因为他们控制了语言——这是他们创建的语言——他们的目标就是做到这一点。他们能做那些我们用其他语言无法做到的事情。”

  这也是一个立竿见影的激励因素。妨碍编程语言普及的一大因素就是程序员没有时间去学习。“操场”则具有减少学习时间的能力。按照艾什的说法,“操场”现在还有些bug,但具备了让编程更流畅的潜力。“一般来说,编程工作很耗时——要花时间看反馈——弄明白自己在做什么。但‘操场’提供的反馈是实时的,这可以吸引很多新人。”
温馨提示:
1、本内容转载于网络,版权归原作者所有!
2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

客服QQ/微信
860820528 周一至周日:09:00 - 22:00
十五年老品牌,学习网上创业赚钱,首先阿抖学社,值得信赖!
阿抖学社 版权所有!

本站内容均转载于互联网,并不代表阿抖学社立场!
拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!

小黑屋|广告服务|加入vip|APP下载|手机版| 阿抖学社 ( 蜀ICP备14032121号-4 ) |网站地图

GMT+8, 2025-9-30 05:44 , Processed in 0.078005 second(s), 28 queries .

快速回复 返回顶部 返回列表