活动回顾 | SIG-DSL扩展 技术沙龙

2021年7月3日,在杭州举行的SIG-DSL扩展技术沙龙中,行业专家和高校学者围绕DSL(Domain-Specific Language)技术进行了深入探讨。徐潇老师分享了eDSL的概念和元编程在DSL设计中的应用,王勇老师阐述了DSL在解决领域专家与研发人员沟通问题上的关键角色。黄峰达Phodal提出DSL在云研发中的重要性和无代码研发的未来,邓际锋讨论了沉浸式互动空间的编程模型挑战,昝涛老师分享了基于区块链的双向变换编程系统在医疗数据共享中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2021 年 7 月 3 日,编程语言技术社区系列活动第二场,同时也是首届 SIG-DSL扩展 技术沙龙在杭州西湖边成功举办。

SIG-DSL扩展是编程语言技术社区创建的第二个 SIG,核心成员主要来自网易、蚂蚁金服、ThoughtWorks、民航第二研究所、武汉大学、编程语言 Lab 等,另外还有大量来自 itemis AG、荣耀、巴别时代、北大、加州理工、香港城市大学等的 SIG 成员,他们都是行业与高校内对 DSL 技术及工程化应用有丰富经验的专家和爱好者。

徐潇老师介绍了 eDSL 的概念与适用场景,并向大家展示了如何基于宿主语言的特性扩展 eDSL 的策略,然后通过结合 SwiftUI 的示例体现出语言元编程的技术在 eDSL 的设计和实现中发挥的重要作用,最后抛出了一些他对于 eDSL 设计的思考。

回顾视频见:SIG-DSL扩展技术沙龙回顾|EDSL技术综述以及元编程的诉求

王勇老师由 Matlab 开篇,介绍了领域需求与实现之间的巨大鸿沟,并针对编程工业、领域市场、发展策略及市场前景四个方面展开探讨,阐明了领域语言的设计对于解决领域专家与研发人员之间沟通鸿沟的重要性。

回顾视频见:SIG-DSL扩展技术沙龙回顾|面向领域语言构想与实践

黄峰达 Phodal向大家展示了云研发的软件开发方式,并展示了 DSL 在该研发场景下的重要性。同时提出未来的研发体系将发展成无代码研发的理念,而为了实现这一目标,需要借助 DSL 来将代码化为万物。

回顾视频见:SIG-DSL扩展技术沙龙回顾|DSL在未来软件研发体系:云研发中的意义

邓际锋带来一个有趣的分享《沉浸式互动空间需要怎样的特定领域编程模型》,通过尝试对 kidsroom 以及智能博物馆等几个沉浸式互动场景建模,体现出传统的设计模式(例如事件驱动设计)表达能力的局限性,从而抛出了对新语言和新框架的述求和思考。

回顾视频见:SIG-DSL扩展技术沙龙回顾|沉浸式互动空间需要怎样的特定领域编程模型

昝涛老师分享了他基于区块链的面向医疗数据共享的双向变换编程系统的工作。由于应用场景的特殊性,针对其数据同步的函数 get 和 put 需要满足双向的正确性,而手动构造这两个函数无法保证这一点,于是实现了一套专用的支持双向变换(Bidirectional Transformations)的编程系统。

相关论文:Blockchain-based Bidirectional Transformations for Access Control and Data Sharing in EMRs, Tao Zan, Zhenjiang Hu, 2021.

回顾视频见:SIG-DSL扩展技术沙龙回顾|面向区块链给予双向同步的DSL实现

议题材料已归档至gitee:编程语言Lab/community

当天精彩回顾看这里,更多技术沙龙请持续关注编程语言 Lab 公众号

SIG-DSL 扩展往期文章

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值