清华毕业生开发嵌入Python的编程语言,99行代码

清华毕业生开发嵌入Python的编程语言,99行代码

时间:2020-03-10 16:15 作者:admin 点击:
阅读模式

近日,一个叫胡渊鸣的年轻人火了,上了各大社交平台的热搜。因为他用99行代码,实现了《冰雪奇缘》的特效。

据悉,当时艾莎施展魔法的特效镜头,尽管仅仅呈现短暂的一秒钟,但却需要高性能计算机,运算一周的时间。

《冰雪奇缘》虽然没有真人出演,预算却高达 1.5亿美元 ,每一秒的镜头都是经费在燃烧。一般人想用电脑做出CG特效简直不可想象。

然而,来自中国的MIT博士—— 胡渊鸣 ,开发了一种新的CG特效编程语言 Taichi(太极) ,并嵌入到Python中,轻易完成多个特效的展示。

(部分代码展示)

胡渊鸣表示,之所以将taichi嵌入到Python中,主要是考虑到以下几个优点:

1、由于Python本身是一门很容易学、普及程度很高的语言,伪装成Python以后的Taichi语言很容易学习;

2、Python自带包管理系统,这使得作为编程语言的Taichi可以伪装成一个普通的Python package;

3、已有的很多Python IDE可以直接拿来当作Taichi的IDE;

4、这样设计以后很多常用的Python包,如numpy、matplotlib、PyTorch都可以和Taichi无缝衔接。

因此,胡渊鸣只用99行代码,就可以让你像《冰雪奇缘》的艾莎公主一样拥有冰雪魔法,在计算机的世界里挥洒特效。

说起胡渊鸣,这是一位从少年时代起就熠熠闪光的“大神级”选手。

和很多男孩子的兴趣爱好差不多,胡渊鸣从小对周围的世界充满好奇心。

稍微长大了些,胡同学又喜欢上了一些机械拼装模型,比如飞机模型,四驱车之类。

大概到了小学三年级,胡同学接触到了编程。提及 第一次接触编程 ,胡同学印象很深刻。

他的一个堂姐喜欢在家玩《仙剑奇侠传》网游,他当时看了觉得特别有意思。

与很多同龄人不同的是,胡同学不是跟着玩,而是想 自己也要做出一个这样的游戏来 。然后就开始有意识地接触编程方面的书籍。刚好父亲就是大学信息学教师,帮他买了不少计算机方面的书。

后来接触多了,胡同学开始逐渐深入地进行学习,别的同学认为很枯燥的编程内容,比如C++、VB数据结构等,他倒是觉得一点不枯燥,越琢磨越有意思。

胡渊鸣说 : 我并不认为编程枯燥,其实你要是仔细琢磨,很有意思的。 就像你们写完一篇文章一样,编成一个程序,或是用一种新的算法数据结构优化、迅速地完成一个运算,都是很能带来愉悦感的。

通过编程,我们可以无限发挥自己的创造力,去实现很有趣的东西;通过编程,我们可以创造并使用工具来突破生理的局限,做到原本不可能做到的事情。

这就是编程的魅力所在。

正是因为Python语言具有简单易学、语法优美、丰富强大的库、开发效率高、应用领域广泛等诸多优点,因此非常适合作为 青少年学习语法编程的入门语言 。

通过Python语言的学习,孩子能够在了解大数据、人工智能等前沿技术发展趋势的同时,逐步理解其底层实现原理,为今后在这些领域的学习和研究打下坚实的基础。

现代科技背后往往都依托着各种各样的程序和算法。曾经对这些科技只是设想,现在因为代码而变成了现实。人脸识别、增强现实(AR)、虚拟现实(VR)、安防监控……这都是编程给予世界的变化。

编程创造可能,同样也赋予人类更多创造力。

拥有编程思维的人,遇到问题时会用全新的思维方式去思考,经常能迸发出新的想法。

苹果CEO库克说:“虽然编程不会为人类创造新的世界,但它为创造性解决问题提供了一个机会。”

学习编程,不仅仅是简单地学习一项技能,而是让你有机会以“上帝”视角来认识和改造这个世界,并拥有几乎无限的可能性。因为在现代社会,一切最终都被信息化,而你可以通过编程来对信息做任何形式的加工和处理,只要你想做的,就能做得到。

从小学习编程,有利于激发孩子不同成长阶段的创造力,同时掌握未来信息化社会所需的能力。

我们正处于一个只要愿意思考,就能改变世界的时代,那么你是愿意去改变世界,还是等待被世界改变呢?

智羽AI教育,致力于为学校、机构与老师提供人工智能编程教育解决方案,期待与您一同,带领孩子们走进编程的世界。