专题出品人: 方圆

Westar 研究员

专题:编程语言新范式

本专题下的议题

Rust 异步编程原理和实践
方圆 Westar 研究员
所属专题:编程语言新范式

课程概要

案例背景:
介绍 rust 语言异步编程的原理,应用,编程中容易碰见的问题和如何应对。并和流行的go,dart等语言的实现,做简单比较。


解决思路:
在项目开发过程中,我们引入了 Rust 语言作为主要编程语言。Rust 语言在应对异步编程的方法中,有其自身特性,我们在公链项目中,非常好的应用了这些特性。


成果:
公链项目非常好的处理了引入 Rust 异步编程带来的挑战。

听众收益

1、理解Rust异步编程的原理
2、掌握Rust异步编程的范式
3、可以结合分享里的实际案例解决工作中遇到的问题

代数组合子与微型解释器实现
刘鑫 更美APP 中间件组负责人
所属专题:编程语言新范式

课程概要

案例背景:
复杂文本解析,特别是微型表达式解释能力,是应用项目中广泛存在的潜在需求,但是因为编写解释器是一个复杂工作,需要引入专门的编译工具和定义语法,无法成为一个普遍的功能。

解决思路:
通过引入组合子库,使得复杂度超过正则表达式适用范围的复杂文本解析和处理功能,也成为应用开发中可行的目标。并且,通过将内容解析提升至适用于任意抽象序列类型的工作,使得组合子库可用于更为广泛的目标。

成果:
Go语言版本的 goparsec 应用于云游道的后台开发工作,最新版本的Java版实现也应用在更美APP的后端系统。

听众收益

Scala/Java的高级类型技巧,组合子在Scala和Java项目中的应用,简单解释器(算术表达式和LISP s-expressions)的设计和实现。

KCL云原生配置语言
柴树杉 蚂蚁集团 可信原生技术部高级技术专家
所属专题:编程语言新范式

课程概要

案例背景:
介绍KCL云原生配置语言在蚂蚁的诞生背景、语言特性、实践探索和未来的发展思考。

解决思路:
结合自身场景,尝试通过编程语言的方式解决云原生落地过程中的问题,提升运维的效率和质量。

成果:
1. 通过自研的KCL配置语言,为蚂蚁云原生场景的基础设施提供提供灵活强大的编程界面
2. 通过KCL抽象业务中通用的模型,并最终落地为Konfig大库,方便上层开发
3. 易于共享、协同,提升稳定性,简化云原生技术设施的接入方式
4. 提升基础设施的开放程度及使用效率

听众收益

1. 了解蚂蚁面向云原生的KCL配置语言的成果
2. 了解蚂蚁KCL语言设计和开发的流程和挑战
3. 了解 KCL 语言后续方向和规划

从编程语言角度看智能合约
王渊命 Westar 首席架构师
所属专题:编程语言新范式

课程概要

案例背景:
区块链智能合约和其他编程语言有什么区别?智能合约是否需要新的编程语言?如果从编程语言的演进角度来看,智能合约给编程语言带来了哪些新的变化?

解决思路:
智能合约编程语言面临的是新问题,拓展了编程语言解决的问题的边界

成果:
通过 Starcoin 中引入新的编程语言 Movelang 的经验来解答这个问题

听众收益

1. 了解智能合约是什么
2. 智能合约给编程语言带来的新变化
3. 智能合约解决问题的思路还可以用在什么地方
4. 如何通过自己熟悉的编程语言来理解智能合约编程

现Westar 研究员,前罗辑思维首席架构师,曾先后在 Cisco,新浪微博从事基础架构研发工作。十多年一直专注于后端技术的研发,在消息通信,分布式存储等方向有着丰富的经验。个人技术兴趣广泛,主要专注 Go/Java/Python/Rust 等编程语言的发展,尤其是在云计算/区块链等前沿领域的应用。

专题:编程语言新范式

CopyRight © 2008-2021 Msup & 高可用架构

京ICP备09001521号