自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 收藏
  • 关注

原创 论文速览 | 仓颉编程语言概览

仓颉语言通过支持多范式编程、增强型双向类型推断、CHIR中间表示、LLVM扩展后端与并发压缩式GC的协同设计,实现了简洁性、安全性、可扩展性与性能的平衡,在执行性能、GC延迟、内存占用及跨语言互操作效率上较现有主流应用级语言呈现出一定优势,面向移动应用开发所面临的资源约束、低延迟需求等核心问题取得了较大进展。引入类型扩展机制实现现有类型的功能扩展与接口实现,支持宏编程、注解、反射等元编程机制,原生支持C语言互操作(通过@C注解与unsafe上下文)。论文服务,如果您对我们的论文感兴趣,请后台私信“

2026-03-27 17:16:26 404

原创 仓颉STS-beta先锋招募进行中 | Cangjie 1.1.0-beta.24 已发布,快来一起捉虫吧~

亲爱的开发者们:仓颉编程语言即将开启我们诚挚邀请你成为,与仓颉团队并肩作战,在真实的开发场景中淬炼代码,共同打磨Cangjie 1.1.0的正式版本。

2026-03-25 17:52:43 167

原创 直播预告 |【仓颉社区】第43期WORKSHOP

仓颉编程语言社区致力于为仓颉编程语言开发者打造活跃、开放、高质量的社区环境,社区鼓励开发者知识分享、思想碰撞、技术互助和交流讨论,社区会定期开展Workshop、三方库招募和技术沙龙等开发者活动,鼓励开发者在更多场景使用仓颉编程语言展开应用。欢迎更多开发者加入仓颉编程语言社区!

2026-03-25 17:36:03 20

原创 CangjieSkills 正式开源:为仓颉 AI 编程打造的“技能增强“方案,实测降低 60% 费用

使用DocFlow支持:📝 自定义文档源(Git 仓库、本地目录)🤖 多模型蒸馏(DeepSeek、Qwen 等)⚙️ 质量控制(密度阈值、幻觉审核档位可调)

2026-03-18 17:07:03 401

原创 仓颉中心仓正式上线,三方库管理新时代已来!

庐山烟雨浙江潮,未至千般恨不消。—— 苏轼《观潮》希望仓颉中心仓"未至"的遗憾,化作了我们"千般不消"的前行动力。亲爱的仓颉三方库开发者朋友们,请与我们一同期待那一天。到那时,我们希望与您并肩,共享这属于仓颉中心仓的壮丽风景。**

2026-03-18 16:42:16 369

原创 仓颉STS-beta先锋招募令 | 三周三连发,共筑仓颉语言新基石

亲爱的开发者们:仓颉编程语言即将开启我们诚挚邀请你成为,与仓颉团队并肩作战,在真实的开发场景中淬炼代码,共同打磨Cangjie 1.1.0的正式版本。

2026-03-18 15:27:44 183

原创 直播预告 |【仓颉社区】第42期WORKSHOP

仓颉编程语言社区致力于为仓颉编程语言开发者打造活跃、开放、高质量的社区环境,社区鼓励开发者知识分享、思想碰撞、技术互助和交流讨论,社区会定期开展Workshop、三方库招募和技术沙龙等开发者活动,鼓励开发者在更多场景使用仓颉编程语言展开应用。欢迎更多开发者加入仓颉编程语言社区!

2026-02-26 20:25:48 38

原创 鸿蒙仓颉编程语言挑战赛圆满收官:创新应用引领智慧办公新生态

本次大赛以“基于仓颉编程语言的鸿蒙应用开发”为主题,聚焦AI与办公场景的深度融合,吸引了来自企业、高校、科研机构等115支团队的积极参与,累计奖金达10万元。赛事不仅为开发者提供了展示技术实力的平台,也推动了仓颉语言在跨平台、高性能、强安全等方向的实际落地。该项目聚焦于高效办公场景下的会议痛点,通过仓颉语言与AI能力的结合,实现从音视频上传、高精度转写,到智能纪要生成的全流程自动化。未来,华为将继续携手广大开发者,持续完善开发工具链、强化技术支持、拓展应用场景,共同打造更加繁荣、开放、创新的鸿蒙生态。

2026-02-05 11:13:50 608

原创 鸿蒙仓颉编程语言挑战赛二等奖作品:TaskGenie 打造基于仓颉语言的智能办公“任务中枢”

在工作室的日常协作中,我们发现“任务”往往消失在白板的擦除瞬间、消失在会议后的闲谈中、消失在凌乱的手机相册里。项目不仅在 App 端侧使用仓颉,后续规划中我们已启动基于天擎框架 (Cangjie-based) 的后端重构,配合 SqlSharp ORM,旨在实现从端到云的“纯仓颉”全栈开发。我们利用仓颉语言的自动内存管理与原生并发模型,通过 spawn 线程优化 AI 推理链路,确保了在平板进行语音转写的同时,后台任务拆解依然能秒级完成。TaskGenie 的成功在于打通了“图-文-音”的转化壁垒。

2026-02-05 11:11:41 641

原创 鸿蒙仓颉编程语言挑战赛二等奖作品 :以仓颉之码,筑智慧学园——基于仓颉与OpenHarmony的智慧校园协同管控系统实践

为此,我们团队以国产化技术为核心,打造了基于仓颉语言与 OpenHarmony 的智慧校园协同管控系统,用自主可控的技术方案破解校园管理痛点,为高校提供高效、安全、智能的管理新范式。本项目以仓颉语言为核心后端引擎,结合 OpenHarmony 前端框架与物联网、AI 技术,构建了一套自主可控、安全高效的智慧校园协同管控系统,成功解决了高校环境监测、设备管理、资源调度等核心痛点。:硬件开发:负责传感器(AHT20、JW01)、执行器(空调、风扇、灯光控制器)的选型、部署与调试,保障硬件与后端的通信适配;

2026-02-04 14:32:34 686

原创 鸿蒙仓颉编程语言挑战赛一等奖作品:MeetAI-基于Cangjie的智能会后整理助手

我们在项目中尝试了 Cangjie 与 ArkTS 的深度互操作,虽然初期面临文档与生态的探索成本,但其类型安全与简洁语法为后续维护带来了便利。:通过 @Interop[ArkTS, Async] 注解,Cangjie 编写的高性能业务逻辑可以无缝暴露给 ArkTS 侧调用,实现了“逻辑层(Cangjie)+ 视图层(ArkTS/Cangjie Hybrid)”的完美分离与协作。在“文件上传-转写-生成”的链路中,我们发现用户最焦虑的是等待过程。混合语言开发,充分发挥了鸿蒙系统的原生性能与AI能力。

2026-02-04 14:29:50 717

原创 直播预告 |【仓颉社区】第41期WORKSHOP

仓颉编程语言社区致力于为开发者提供开放活跃的技术交流平台,通过Workshop、技术沙龙等活动促进知识分享与协作。社区鼓励开发者使用仓颉语言进行应用开发,并提供主仓(https://gitcode.com/Cangjie)和TPC仓库(https://gitcode.com/Cangjie-TPC)等资源支持。目前社区正在开展直播预约和议题讨论(AtomGit链接),欢迎开发者加入参与交流,共同推动仓颉语言生态发展。

2026-01-29 10:35:58 131

原创 仓颉 Scientific 库:为科学计算打造的类型安全高性能新选择

Scientific 库是仓颉语言在科学计算领域的重要基础设施,旨在为开发者提供一套类型安全、高性能、功能完备的科学计算工具链。

2025-12-23 14:44:56 986 2

原创 仓颉纪元・开发者技术创作征文活动获奖名单正式公布

活动期间,参赛作品涵盖函数调用特性、宏系统应用、线程同步机制、三方库适配实战等多个技术方向,既有深入浅出的基础讲解,也有直击痛点的进阶实践,充分体现了开发者们对仓颉语言的深入探索与思考。再次恭喜以上所有获奖作者!期待更多开发者加入仓颉语言的学习与实践行列,共同探索鸿蒙开发的无限可能,共建繁荣的鸿蒙生态!自活动启动以来,众多鸿蒙开发者踊跃参与,围绕仓颉语言核心技术展开创作,产出了一大批兼具技术深度与实用价值的优质内容,全方位展现了仓颉语言在鸿蒙原生开发中的技术魅力与应用潜力,为鸿蒙生态建设注入了鲜活动力。

2025-12-22 12:38:38 663 2

原创 fountain实现思想与应用第八弹——初始化

为了使用以上命令,可以在fountain/fboot执行cjpm install --root /path/of/fountain/installed,并把/path/of/fountain/installed/bin添加到PATH环境变量,把/path/of/fountain/installed/libs/fboot添加到LD_LIBRARY_PATH。为新项目的compile-option、override-compile-option节点添加-O2 --dy-std的参数。

2025-11-17 14:41:09 500

原创 fountain实现思想与应用第七弹——日志

定义了一个以ArrayBlockingQueue<ArrayList<Array<Byte>>>模拟的输出流SyncQueueOutputStream,AsyncLogger劫持了具体的日志记录器(比如ConsoleLoggerAppender、FileLoggerAppender)创建的日志输出流,并以SyncQueueOutputStream的实例代替实际日志输出流作为它的父类AbstractLogger的初始化参数。AsyncLogger的实例维持着实际的日志输出流。%name——当前日志的名称。

2025-11-14 17:24:05 541

原创 fountain实现思想与应用第六弹——MVC

RequestBody会利用Content-Type从MediaTypes获得注册的MediaType实现,将请求体转换为controller函数参数,@RequestParam会利用它的注解参数或函数参数名从表单获得请求参数,@RequestHeader会利用它的注解参数函数参数名从请求头获得请求参数,@PathVariable会利用它的注解参数或函数参数名从请求路径获得参数。@PathVariable——从路径参数获取函数参数,各类Mapping注解的path参数可以指定带参数的路径。

2025-11-12 14:53:14 903

原创 fountain实现思想与应用第五弹——AOP&事务

由于编译器可以完成泛型实参的类型推断,即使原函数没有声明返回类型,原函数体包装的嵌套函数的类型也会被推断出来,进而推断出proceed函数的泛型实参。每次调用受事务控制的函数,不论当前函数是否需要创建事务都会用外层函数的TransactionWrap创建一个新的TransactionWrap,TransactionWrap包装着真实的事务实例,如果当前函数需要创建新的事务就用新建的事务,如果不需要创建新事务会使用DummyTransaction顶替。开发者不必全部实现它们,可以选择实现需要的切面函数。

2025-11-10 15:21:31 602

原创 fountain实现思想与应用第四弹——ORM

类图下面的QueryMappers和QueryMapper及它的子类是映射类型。分页查询时按照不同数据库的方言构造相应的分页查询SQL,构造的SQL会作为计数和分页查询的SQL子查询,避免有些查询SQL包含不能跟分页子句同时出现的SQL子句。ORM的核心是SqlExecutor,所有增删改查、填充SQL参数都是这个类的API,而且各种高阶API也是它的扩展,数据库访问的接口也通过@DAO宏扩展到SqlExecutor。SqlHead依赖的Clause类是SQL API的辅助工具,可以帮助开发者构造SQL。

2025-11-07 11:31:18 220

原创 fountain实现思想与应用第三弹——CRON定时器

Chrono是Ticktock的成员,每秒钟启动新线程并向Ticktock发送一次DateTime,Ticktock接收到时间遍历所有定时任务并为每个定时任务启动新线程检查当前的DateTime是否满足CRON表达式,如果满足就执行这个定时任务。每个时间单位可以使用,分割多个表示式,比如每分钟1秒、2到30秒每2秒、40到55秒每三秒可以这样表示:1,2/2-30,40/3-55。每个时间单位支持用L表示当前单位的最后一个时点。对于所有被判定为当前时间单位的每个时点都满足的情况,解析器会忽略这个时间单位。

2025-11-07 11:14:54 159

原创 fountain实现思想与应用第二弹——IOC

所有的代码都围绕BeanMeta展开,它维护着受IOC管理的元数据,整个IOC的行为都受BeanMeta控制,下面是BeanMeta的全部代码。BeanFactory分别使用bean的name、bean的类型、bean的父类型、父类型的父类型、以及bean的类型实现的所有接口和修饰bean类型的注解、注解的父类型做KEY,BeanManager做值分别保存到三个HashMap当中。另外@Bean宏还有一个带属性的重载,可以用来修饰泛型类,宏的属性用来指定被修饰类的泛型实参,并且用|分割多组泛型实参。

2025-11-07 10:53:15 717

原创 fountain实现思想与应用第一弹——实例成员复制

这个功能的核心是两个接口——Data和DataFields<T> ,所有类型都有一个对应的包装类型,这些包装类型都实现了Data,包括集合类型和自定义的类也都有相应的包装类型,这些包装类型仅仅对原类型包装了一层没有任何功能;另外为类的实例成员声明了ReadableField类型,每一个公共实例成员的访问都包装在它和它的子类型MutableField实例当中,宏展开的代码会把取值和赋值的代码包装成闭包作为它们的构造函数参数,每一个类的所有公共实例成员的包装类型又都是ObjectFields类的成员。

2025-11-07 10:40:09 293

原创 云学堂开发者认证学习有礼

2025-10-25 10:33:03 142

原创 节日快乐 仓颉有礼啦

2025-10-24 16:28:49 95

转载 成为仓颉开源引路人!GitCode G-Star Mentorship计划全球启动,用你的经验点亮新人成长之路!

成为仓颉开源引路人!GitCode G-Star Mentorship计划全球启动,用你的经验点亮新人成长之路!

2025-08-11 15:17:59 134

原创 仓颉兴趣组优秀项目-Ginger

是一个符合仓颉语言标准库 serialization.serialization 包风格的 TOML 文件解析库,支持 toml 文件到。

2025-07-23 16:03:42 242

原创 仓颉兴趣组优秀项目-address4cj

address4cj 是一个专为全球地址处理设计的三方库,支持约 200 个国家和地区的地址格式与区域信息。开发者可以使用它快速完成地址的结构化表示、格式化展示、多语言本地化、邮政编码验证、以及地址的序列化与解析。该库适用于国际化表单、地址自动填充、物流信息标准化等应用场景,并提供 HTML 渲染与 RESTful API 支持。机制,开发者无需手动维护国家与地区配置,即可获得一致、可靠、可扩展的地址处理能力。

2025-07-23 15:47:06 184

原创 直播预告 |【仓颉社区】第35期WORKSHOP

仓颉编程语言社区致力于为仓颉编程语言开发者打造活跃、开放、高质量的社区环境,社区鼓励开发者知识分享、思想碰撞、技术互助和交流讨论,社区会定期开展Workshop、三方库招募和技术沙龙等开发者活动,鼓励开发者在更多场景使用仓颉编程语言展开应用。欢迎更多开发者加入仓颉编程语言社区!

2025-07-23 15:22:50 250

原创 开源无界 智联欧陆——仓颉计划携手OpenHarmony共绘万物互联新图景

在报告中,董鑫分享了仓颉编程语言高性能,易扩展的技术特征,以及基于仓颉语言eDSL技术打造的AI大模型智能体(Agents)开发框架。该框架不仅能显著提升开发者构建智能HarmonyOS应用的效率,带来卓越的开发体验,更为未来大模型应用开发探索了全新范式。未来,仓颉计划依托OpenHarmony城市技术论坛,以欧洲重要城市为支点,持续完善仓颉语言的技术生态,促进开源技术创新,与全球开发者共同绘制"万物智联"时代的开源蓝图。

2025-05-22 17:27:08 535

原创 仓颉语言VS Code插件已上线VS Code扩展商店,开发者可直接下载使用

首仓颉 SDK 主要提供了仓颉语言官方包管理工具(Cangjie Package Manager,简称 CJPM)、仓颉语言编译命令(cjc),以及仓颉格式化工具(Cangjie Formatter,简称 cjfmt)等命令行工具。下载完成后,进行软件的安装。前往仓颉下载中心下载仓颉插件,选择所需版本,单击 IDE 安装包(VSCode)选项进行下载。仓颉插件提供了仓颉 SDK 最新版本的下载和更新功能,开发者可以在 VSCode 完成最新版本仓颉 SDK 的下载和本地环境部署。

2025-05-22 17:13:17 1262

原创 首款纯仓颉开发课表软件「逸课表」上线!学生团队用仓颉代码诠释鸿蒙生态创新!

作为仓颉生态的首批全量鸿蒙应用,逸课表从底层逻辑到视觉呈现均采用纯仓颉代码实现,充分验证了这门新兴语言的工程化能力。经过数月的精心打磨,这支学生团队终于将这份融合技术创新与实用价值的作品呈现给广大用户。作为校园场景的创新解决方案,它既是实用工具,更是对仓颉语言技术潜力的生动诠释。2.ScheduleParserAgent - 专业课表解析智能体。这款应用不仅是我们技术方面的探索,更是对仓颉语言潜力的有力展示!1.TableParserAgent - 原始数据解析智能体。逸课表最新版带来了创新的。

2025-05-13 19:40:17 523

原创 仓颉Magic亮相GOSIM AI Paris 2025:掀起开源AI框架新热潮

在这些技术趋势背后,也孕育着丰富的机会和全新的用户体验。最具影响力的年度峰会之一,本届大会以“开放、协作、突破”为核心,汇聚了来自华为、阿里巴巴、Hugging Face、MetaGPT、牛津大学等80余位全球顶尖技术专家、学者及企业代表,围绕AI模型、基础设施、应用落地与具身智能等议题展开深度探讨,旨在推动开源生态的全球化协作与技术普惠。这一开源框架旨在显著提升开发者构建鸿蒙(HarmonyOS)智能体应用的开发效率,为全球开发者社区带来更高效、更灵活的AI开发体验,成为大会首日最受关注的创新成果之一。

2025-05-13 19:21:31 733

原创 南京大学OpenHarmony技术俱乐部正式揭牌 仓颉编程语言引领生态创新

截至目前,在OpenHarmony项目群技术指导委员会领导下,OpenHarmony社区已经与国内超过100家头部高校联合成立了OpenHarmony技术俱乐部或开发者协会,通过吸引师生参与技术研究,聚焦创新人才培养的方式,持续深化产学研协同,与社会各界共同推动OpenHarmony的技术发展和社区繁荣。本次大会不仅标志着南京大学与OpenHarmony在产学研合作上的进一步深化,更重点展示了国产自主创新技术——仓颉编程语言在万物智联时代的突出价值。仓颉语言:OpenHarmony生态的关键技术突破。

2025-05-07 11:51:55 1448 1

原创 仓颉编程语言赞助英国MGS 2025,引发参会者浓厚兴趣

4月11号,由仓颉编程语言赞助的MGS 2025在英国谢菲尔德顺利落幕,Midlands Graduate School是由包括伯明翰大学、莱斯特大学、诺丁汉大学和谢菲尔德大学四所英国著名高校合办,面向博士生和研究人员的知名学术活动,旨在探讨计算科学领域的最新进展,距今已成功举办了25年。该演讲在MGS与会者中引发了极大的兴趣,博士生和教授们对仓颉语言在优化编程实践和研究应用方面的潜力表现出了浓厚的兴趣并积极提问,其中仓颉语言在提升编程效率和与HarmonyOS集成方面的创新尤其受到关注和好评。

2025-04-24 17:13:19 331

原创 直播预告 |【仓颉社区】第32期WORKSHOP

仓颉编程语言社区致力于为仓颉编程语言开发者打造活跃、开放、高质量的社区环境,社区鼓励开发者知识分享、思想碰撞、技术互助和交流讨论,社区会定期开展Workshop、三方库招募和技术沙龙等开发者活动,鼓励开发者在更多场景使用仓颉编程语言展开应用。欢迎更多开发者加入仓颉编程语言社区!

2025-04-24 16:47:00 444

原创 欧洲首场 OpenHarmony 城市技术论坛在荷兰鹿特丹圆满落幕,仓颉议题成焦点

OpenHarmony 项目群技术指导委员会积极联合产业界、学术界和研究机构,通过与国内超 100 所高校成立 OpenHarmony 技术俱乐部和开发者协会,搭建 OpenHarmony 技术大会、城市技术论坛等交流平台,开展技术课题研究、竞赛、线上技术直播和项目孵化等活动,持续推动 OpenHarmony 开源技术和人才生态的蓬勃发展。未来,OpenHarmony 和仓颉编程语言将继续在欧洲开展更多开源技术生态活动,与全球开源社区开发者共享资源、共探技术进展,推动全球开源生态持续向好发展。

2025-04-10 19:59:53 539

原创 OpenHarmony荷兰研习会回顾 | 仓颉语言赋能原生应用开发实践

他不仅讲解了如何使用该特性,还深入介绍了部分实现细节,并通过展示在OpenHarmony 生态系统中更复杂、更实际的应用场景,让开发者切实感受到了仓颉语言在应对复杂开发需求时的优势。通过此次研习会,开发者对如何使用仓颉语言在 OpenHarmony 中开发原生应用有了全面且深入的理解,为未来利用 OpenHarmony 进行创新应用开发注入了新的活力。随后,详细阐述了如何运用仓颉语言构建丰富的OpenHarmony 应用,为开发者提供了清晰的实践指导。

2025-04-10 19:58:25 395

原创 仓颉单元测试框架:提升代码质量与开发效率的利器

本文将详细介绍仓颉单元测试框架的核心特性,包括参数化测试、Mock能力和性能测试功能,帮助开发者更好地理解和应用这一强大的测试工具。仓颉单元测试框架通过其强大的参数化测试、Mock能力和性能测试功能,为开发者提供了一站式的测试解决方案。简单的事情应该简单,复杂的事情也应该变得可能。参数化测试是仓颉框架的核心特性之一,它允许开发者通过一组参数运行相同的测试逻辑,从而减少重复代码并提高测试覆盖率。仓颉正在努力追赶其他语言中的性能测试框架,提供丰富的功能支持,包括多线程测试、分布式测试、实时监控等。

2025-03-25 19:54:42 1042

原创 直播预约 | Cangjie Magic智能体开发框架架构师 & ICT大赛特等奖教师空降仓颉WORKSHOP直播间!!

仓颉编程语言社区致力于为仓颉编程语言开发者打造活跃、开放、高质量的社区环境,社区鼓励开发者知识分享、思想碰撞、技术互助和交流讨论,社区会定期开展Workshop、三方库招募和技术沙龙等开发者活动,鼓励开发者在更多场景使用仓颉编程语言展开应用。欢迎更多开发者加入仓颉编程语言社区!

2025-03-21 16:25:06 207

原创 正式开源, 仓颉智能体开发框架

仓颉社区今日正式推出革新性Agent开发框架Cangjie Magic。作为首个基于仓颉编程语言原生构建的LLM Agent开发平台,该框架通过三大核心技术突破重构智能体开发范式: 独创Agent DSL架构 - 基于仓颉语言特性设计的领域专用语言,实现智能体建模的声明式编程;原生支持MCP(Model Context Protocol)通信协议;智能调度引擎 - 集成模块化服务调用机制与动态任务规划算法。

2025-03-17 17:26:22 406

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除