Skip to content

Latest commit

 

History

History
51 lines (33 loc) · 1.6 KB

README.zh.md

File metadata and controls

51 lines (33 loc) · 1.6 KB

Cangjie-Activities

我参加的与仓颉编程语言相关的活动

中文

English

仓颉编程语言Tutorial CCF大会2024 in 西安 11.16

冯新宇教授:介绍新一代编程语言——仓颉

  1. 仓颉语言的定位:

如同Java, Go, Swift, 仓颉是一门重业务开发语言,具有静态类型和动态内存管理,并且性能优于前述语言。

函数式、命令式、面向对象多范式编程。

  1. 相较于其他重业务开发语言,仓颉语言有着丰富的核心语言特性
Java Go Swift Kotlin Cangjie
代数数据类型 N N Y - Y
值类型 N Y Y N Y
GC Y Y N Y Y
用户态线程 Y Y - - Y
OOP(继承) Y N Y Y Y
类型扩展 N Y Y Y Y
N N Y N Y
Effect Handlers N N N N Y(内测中)
  1. 高性能的全栈优化

值类型 | 前后端编译优化 | 全并发GC、轻量级线程

  1. 安全、易用性和效率的平衡
  2. 元编程和eDSL能力

"Only path left is domain specific architectures"

多阶段宏 | 链式调用 | 尾随lambda | 类型扩展 | 类型推断 | ...

  1. 新特性: Effect Handlers

...

赵平老师:仓颉与AI

  1. 智能规划
  2. 高效开发
  3. 工具使用
  4. 个性化增强