主要观点:5 月初发布了关于在 Figma 工作的最有趣项目之一——从自定义编程语言迁移的博客文章,介绍了 Skew 编程语言及其有趣特征,包括包装类型、真实整数类型、标志、可自定义语法、基于名称的成员访问、开放声明和编译器优化等,最后指出支持内部编程语言是很大的挑战,Figma 最终将 Skew 代码迁移为 TypeScript。
关键信息:
- 5 月初发布 Figma 博客文章,介绍从自定义编程语言迁移及 Skew 相关内容。
- Skew 是相当传统的面向对象语言,有静态类型等特征,还有一些独特之处。
- 如包装类型可扩展类型别名,真实整数类型利用浏览器优化,标志是位标志的语法糖等。
- 可自定义语法让图形代码编写更便捷,还有基于名称的成员访问等特性。
- 所有声明在 Skew 中可见,类和命名空间声明可合并。
- Skew 有优化编译器,能进行多种优化。
- 支持内部编程语言有组织和社会方面的挑战,Figma 最终迁移为 TypeScript。
重要细节: - 介绍了与其他语言对比的代码示例,如与 Typescript、Dart 的对比。
- 提到 Skew 的开源情况、IDE 支持等。
- 讲述了 Figma 从 2019/2020 年开始迁移 Skew 代码到 TypeScript 的过程。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。