铁钉厂家
免费服务热线

Free service

hotline

010-00000000
铁钉厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

Scala社区举办首场线下活动万芳

发布时间:2020-02-14 11:52:20 阅读: 来源:铁钉厂家

Scala社区举办首场线下活动-CSDN.NET

摘要:日前,在SDCC2013上,Scala研学社联合CSDN社区大本营在SDCC上一起举办了“Scala社区首场线下活动”。百度资深工程师连城、清华大学博士生戴方勤、国内Scala领域知名工程师邓草原等嘉宾参加了本次活动。

【CSDN报道】2013中国软件开发者大会(以下简称SDCC)于8月30-31日在北京新云南皇冠假日酒店举办。作为CSDN和《程序员》杂志倾力打造、千人规模以上的顶级技术盛会,今年SDCC2013以“软件定义未来”为主题,来自于国内外一线的技术精英,就大数据分析与BI、架构实践、研发管理、IT基础设施与运维、产品与设计、开放平台等专题和参会者进行了深入的分享和探讨。此外,32小时编程马拉松、CTO论道论坛等量身定制的特色环节也受到了参会者的强烈关注。在8月30日下午,Scala研学社还联合CSDN社区大本营在SDCC上一起举办了“Scala社区首场线下活动”。Scala学员社主要由百度资深工程师连城、清华大学博士生戴方勤、尹旭森、严栋四位非常年轻,非常有梦想的年轻人发起,现在还非常新。活动得到了许多业内人士的支持与帮助,英特尔中国研究院首席工程师吴甘沙,主任研究员杨栋,19楼技术总监王治,国内Scala领域知名工程师邓草原等嘉宾参加了本次活动,并就Scala语言开发、大数据系统以及最近大热的Spark内存计算系统等话题开展分享交流。现场还有出版社还为本次活动捐助了部分图书。Scala研学社发起人:连城:Scala语言不是阳春白雪的学院派的语言Scala研究社发起人连城首先在活动上做了发言,他表示Scala研究社希望在国内做一些Scala的推广,让更多人能够认识到Scala语言。连城演讲中详细介绍了Scala语言的一些概况。Scala语言在2003年发布了第一个版本,由MartinOdersky设计和开发,是以OOP和FP两大范式为己任发明的。MartinOdersky是非常牛的一位工程师,他是Pascal之父NiklausWirth的学生,曾经是Java标准委员会的成员,Java的泛型机制也是他设计的。连城表示,首先Scala是一个以FP为目的的语言,之所以这样是因为在整个业内,从当前并发和分布式这两个潮流来看,FP更加适应,是趋势。但是在FP的趋势之下,广大的开发者及社区仍然被OOP的思想统治着,为了做到从OOP到FP的平滑过渡,Martin设计了Scala的这门语言,它能够很好的,有机的将OOP和FP结合在一起,成为了一门既可以对OOP的开发者向下兼容,又可以向上兼容FP的承上启下的语言。其次,Scala语言不是阳春白雪的学院派的语言,它已经有10年的历史,有工业的应用。再者现在不管国内、国外都开始有人基于它做相对复杂的基础性的东西,这就是为什么我们看好Scala,希望能够在国内推广这样一门有前途的语言,就像我刚才说的,Scala之Java更像是C++之于C。其他语言设计者对Scala的评价:Java之父JamesGosling说:“当前除了Java以外让他选一门JVM语言他会选哪个,他毫不犹豫地选择Scala。”Groovy之父则更夸张的说:“如果2003年有人把Martin的ProgramminginScala这本书给我,那么我可能根本就不会去发明Groovy这门语言。”国内Scala知名工程师邓草原:国内需要有一个Scala社区邓草原在现场给大家分享了Scala应用的一个实例:光大证券事件中,在很短的时间内下了200多个亿单出去,最后成交70多个亿。邓草原此前在证券行业做量化投资、高品类交易都曾用Scala写过一些项目。邓草原表示,如果光大证券的问题交给他来解决的话,会采用Scala的模式:1亿的账户可以抽象一下,放一千万个Actor进去,基本上能够把所有的帐户实时监控起来。Actor是能够并发和并行的最小颗粒。刚刚连城也讲到,函数式编程是适合在这种环境下计算的。第一没有可变的状态,第二函数本身实际上相当于你给它一定的输入,永远会给出输出。很重要的一点叫做函数的透明引用性,我认为一个函数可以放在代码里任何一个地方,既然可以放在代码的任何一个地方,对于运行来讲也是一样,放在这个CPU和那个CPU,这个服务器和那个服务器是没有差别的。现实中我不得不跟那个状态打交道。但是act是介于OOP和FP之间最好的,我所有的状态的改变基本上由消息驱动的,所以我具备并发的能力,并发去接收很多的消息。但是到Actor内部全部转化为串型处理,这样很多的问题可以避免掉。Actor可以作为执行的单元,扔到不同的地方去运行,扔到不同的服务器上运行。这种模式确实像我刚才讲到的,交易所要建庞大的,实时的对每个帐户做监控的话,是非常好用的。为什么会要把Actor和Scala联系到一块?Scala很强的地方是在语言方面的灵活性,Scala用到一定程度之后会发现它的表达能力非常强,对于Actor模式来讲,用JAVA来写这种程序的话会觉得非常别扭,但是如果用Scala来写会发现变得非常自然。邓草原表示,我以前觉得在国内Scala的应用实际上是有很多应用的场景和前景,但是一直找不到合适的。很高兴国内终于有了一个相对正式的Scala的社区。以后会尽量的跟大家做一些交流。除了当天的Scala研学社活动之外,19楼技术总监王治在31日的“编程语言与工具”专题论坛上也发表了题为《19楼网站架构以及Scala的应用》的主题演讲。

本文为CSDN原创文章,未经允许不得转载,如需转载请联系market#csdn.net(#换成@)

美女图片大全

美女写真

美女大全

相关阅读