编程语言新风向

会议室:待定 时间:04月15日 14:00
出品人:李三红

云计算时代,软件正在深刻改变着世界。编程语言是构建一切软件的基础。本专题主要聚焦... 展开 >

专题出品人:李三红

阿里云程序语言与编译器团队负责人

阿里云程序语言与编译器团队负责人,在虚拟机领域拥有10+项技术论文/专利。活跃于 Java 技术社区,GreenTea JUG(Java User Group) 组织者,QCon, JVMLS,JavaOne, JPoint等国际会议受邀嘉宾。VMIL'18 程序委员会委员,Java Champion, Java标准执行委员会(JCP-EC)成员,GraalVM Project Advisory Board成员。

时间:04月15日 14:00

专题:编程语言新风向

云计算时代,软件正在深刻改变着世界。编程语言是构建一切软件的基础。本专题主要聚焦编程语言领域在工程效率、性能优化等方面的实践案例、技术趋势。

by 祝海林

Kyligence
技术合伙人/资深数据架构师

 

演讲摘要:

Byzer 是一门具备从个人桌面单机延伸到云端分布式的面向大数据和AI设计的语言以及对应的语言实现。具有语言简单、学习门槛低、天然分布式,适合桌面以及云端部署,面向人群也很广泛,可以从大数据工程师,数据科学家,普通Web研发到具备一定SQL基础的产品和运营。可以显著地帮助企业低成本落地大数据和AI。

 

演讲大纲:

1、为什么需要Byzer

 

2、Byzer是什么(基于桌面版)

 

3、如何扩展到云端

 

4、社区案例介绍

 

听众收益:

无论是企业或者一线人员,都可以通过Byzer更好的去落地大数据和AI。

by 程斌

阿里云
基础软件C&CPP编译器负责人

 

演讲摘要:

C++ 语言与编译器一直都在持续演进,出现了许多令人振奋的新特性。例如 Coroutine、Module 等语言特性与 AutoFDO、ThinLTO 等编译器特性。同时还有许多新特性在孵化阶段,例如 SIMD、Network、Static Reflection等特性。除此之外,还有许多小更改以提高运行效率与编程效率。然而对于工业级 C++ 项目的开发者与管理者而言,虽然理解新的语言标准与编译器能带来收益,但因为无法确定升级过程中会遇到的问题与风险,也无法做出升级的决定,导致许多工业级 C++项目依然用着较老的编译器版本与语言标准。本次演讲主要聚焦阿里内部大规模 C++ 项目的现代化实践工作,包括编译器的切换升级,以及Coroutine、AutoFDO、ThinLTO 等新特性分享。

 

演讲大纲:

1、面向大规模C++项目的编译器开发实践

 

  • 介绍大规模C++项目的困境
  • 新技术、语言特性的跟进
  • 阿里云C++编译器开源社区开发模式;

 

2、编译器升级切换的实践

 

  • 介绍C++项目编译器切换、升级过程的挑战、成本、风险、收益等;

 

3、C++语言新特性的实践

 

  • 介绍C++20协程开发以及技术落地
  • 介绍std::experimental::simd技术开发以及落地

 

4、展望

 

  • 一云多芯与编译器的作用
  • 更多编译优化空间、以及C++语言特性

 

听众收益:

1、从面向C++应用的角度了解编译器(LLVM)的发展状态;

2、了解C++语言新标准、新特性落地的经验教训;

by 王鑫

英特尔中国有限公司
高级技术经理

 

演讲摘要:

WebAssembly是目前备受关注的一门新的计算机语言,本演讲从计算机语言技术的角度解析与分析WebAssembly的语言特性,以及WebAssembly为应用提供安全的沙箱的机制。我们将介绍WebAssembly在浏览器以外的主要应用场景和其带来的价值,以及目前正在定义中的主要特性及其对未来的影响。

 

演讲大纲:

1、WebAssembly发展历史简述

 

2、WebAssembly语言特性,以及和其他语言的差异

 

3、WebAssembly的沙箱与安全机制

 

4、WebAssembly的开源项目状态与主要应用领域

 

5、正在定义的主要特性及其对未来的影响

 

听众收益:

1、了解WebAssembly技术与业界状态

2、帮助如何选择WebAssemebly构建更好的产品与解决方案

3、WebAssembly未来期望

by 马春辉

字节跳动
高级工程师

 

演讲摘要:

1、程序语言选择

2、字节选择golang的原因

3、golang在大规模微服务场景下遇到的一些问题

4、字节在底层对golang语言进行的优化

 

演讲大纲:

1、当前主要编程语言简介

  • 字节语言技术选型发展史​
  • Why not Java​

 

2、Go语言的特点

  • 语言特性分析
  • 优势和缺点分析
  • 大规模微服务下的新的问题
  • 优化简要介绍

 

​3、未来的工作展望

  • 开源项目

 

听众收益

1、讲述语言选择的一些小故事

2、让听众对golang有进一步深刻的理解

3、让听众对底层优化有更多的理解

 

  • 电话咨询

    联系电话:+86 13240419330
在报名过程中如有任何问题,欢迎微信扫描二维码联系我们的票务经理