编程语言

Moonbit9 小时前
后端·开源·编程语言
MoonBit高校行 | 中大、深技大、深大、港科广回顾为推动 MoonBit 全球编程创新挑战赛(MGPIC) 深入高校、激发青年开发者的参赛热情和创新潜能,9 月 26 日至 29 日,MoonBit 携手 CCF 开源发展技术委员会、红山开源、openKylin、鹏城实验室与启元实验室 等多家知名机构,联合开启“开源高校行”系列活动。团队先后走进 中山大学(软件工程学院)、深圳大学、香港科技大学(广州) 等赛事合作院校,并在 深圳技术大学 举办校园分享与技术交流,让开源创新的火种在湾区高校持续传递。本次校园行以 MGPIC 大赛 为纽带,围绕 AI 与编
龙华5 天前
编程语言
仓颉crypto-ffi 库与 OpenSSL 环境配置完全指南对于仓颉(Cangjie)开发者来说,使用加密相关功能时,crypto-ffi 库是一个重要的工具。它基于 OpenSSL 实现了多种加密算法,让仓颉开发者能够轻松使用专业的加密功能。本文将详细介绍如何配置 crypto-ffi 库及其依赖的 OpenSSL 环境,即使你是编程新手也能轻松跟上步骤。
沢田纲吉6 天前
前端·编程语言·llvm
《LLVM IR 学习手记(三):赋值表达式与错误处理的实现与解析》在上一篇博客 《LLVM IR 学习手记(二):变量表达式编译器的实现与深入解析》中,我们实现了一个支持变量表达式的基础编译器,但其中存在一个 BUG——无法对变量重新赋值,也不支持连续赋值操作。本篇博客将首先修复这个问题。
希赛网9 天前
软考·uml·编程语言·计算机基础·软件设计师
软考软件设计师常考知识点:(一)计算机组成与体系结构进制数码基数位权十进制(D)0,1,2,3,4,5,6,7,8,91010k二进制(B)0,122k八进制(O)
沢田纲吉13 天前
前端·编程语言·llvm
《LLVM IR 学习手记(二):变量表达式编译器的实现与深入解析》在进行编写支持变量功能的编译器的代码之前,我们先了解一下变量。变量的概念:变量是计算机存储单元的抽象。变量建模了对存储单元的读写。
Moonbit14 天前
后端·正则表达式·编程语言
MoonBit Pearls Vol.9:正则表达式引擎的两种实现方法:导数与 Thompson 虚拟机正则表达式引擎的实现方式多样,不同方法在性能、内存消耗和实现复杂度上各有权衡。本文将介绍两种数学上等价但实际表现迥异的正则匹配方法:Brzozowski 导数方法和 Thompson 虚拟机方法。
沢田纲吉20 天前
编程语言·llvm
《LLVM IR 学习手记(一):无量表达式编译器的实现与实践总结》下图展示了 LLVM IR 的层次结构:Module(模块) 是 IR 的最外层结构,作为顶层容器,每个 Module 至少包含一个 Function,是一个完整的编译单元。它通常对应一个源文件或链接后的结果,包含了生成代码所需的所有信息。
Moonbit20 天前
后端·程序员·编程语言
MoonBit 三周年 | 用代码写就 AI 时代的语言答卷三年前的 2022 年 9 月 19 日,MoonBit 正式立项。彼时,我们只有一个愿景:打造一门面向 AI 时代的工业级编程语言与工具链。从零起步的旅程,充满了未知,也充满了可能。当时,我们的选择并不被广泛理解。很多人会问:“为什么要做一门新的语言?这件事根本不赚钱。” 在外界看来,这样的决定既冒险又不合时宜。但我们相信,语言不仅是编程的工具,更是人与 AI、人与复杂软件系统之间的桥梁。AI 时代需要新的语言,而这件事值得去做。
阿里云云原生21 天前
编程语言
再见 Cursor,Qoder 真香!这波要改写 AI 编程格局作者:loonggg真心建议大家去使用一下这段时间最新推出的一款 AI 编程工具:Qoder 。真的是太好用了,一点也不比 Cursor 差。
数据智能老司机22 天前
python·设计模式·编程语言
精通 Python 设计模式——并发与异步模式上一章我们讲了架构设计模式:用于应对复杂项目中一些独特挑战的模式。接下来需要讨论并发与异步模式,这是我们的解决方案目录中另一类重要内容。
Moonbit22 天前
后端·编程语言·编译器
用MoonBit开发一个C编译器C语言是编程世界的基石,无数的系统和应用都构建在其之上。对任何一位计算机科学专业的学生或工程师而言,理解C语言的编译过程,都是一个既经典又富有挑战性的课题。
Moonbit23 天前
前端·后端·编程语言
MoonBit 正式加入 WebAssembly Component Model 官方文档 !我们非常高兴地宣布,MoonBit 已正式收录在 WebAssembly Component Model 的官方文档中。这不仅是对 MoonBit 技术路线的一次肯定,也让我们有机会和 Rust、Go、C# 等语言一起,出现在开发者查阅组件模型的入口页面中。
CoovallyAIHub24 天前
后端·编程语言·visual studio
微软发布 Visual Studio 2026 Insider:AI深度集成,性能大提升,让开发效率倍增(附下载地址)最近,微软正式推出了 Visual Studio 2026 Insider ,带来了一大波令人兴奋的新特性。
Moonbit1 个月前
前端·后端·编程语言
MoonBit 再次走进清华:张宏波受邀参加「思源计划」与「程序设计训练课」2025年9月7日-9月9日,Moonbit平台负责人张宏波受邀出席清华思源导师团 · 信息技术组 | VibeCoding 夏季活动和清华大学计算机系的【程序设计训练课】
得物技术1 个月前
java·后端·编程语言
0基础带你精通Java对象序列化--以Hessian为例|得物技术在高级编程语言的世界中,开发者始终与 【object/struct】 这类高度抽象的数据结构打交道。然而在分布式架构下,任何服务进程都不是数据孤岛——跨进程数据交换是必然需求。
数据智能老司机1 个月前
架构·编程语言·编译原理
自己动手写编程语言——源代码扫描在任何编程语言中,第一步都是读取输入源代码的单个字符,并判断哪些字符应当归为一组。类比自然语言,这就像查看相邻的字母序列以识别“单词”。在编程语言里,字符簇会组成变量名、保留字,或有时是多个字符构成的运算符或标点。本章将教你如何读取源代码,并用模式匹配从原始字符中识别出“单词”和“标点”。
数据智能老司机1 个月前
架构·编程语言·编译原理
自己动手写编程语言——编程语言设计在尝试构建一门编程语言之前,你需要先给它下定义。这包括设计语言在“表面上”可见的特性,例如构成词与标点的基本规则;还包括更高层级的规则(称为语法),它们约束在更大的程序片段中(如表达式、语句、函数、类、包与程序)词与标点的数量与顺序。语言设计还包括底层含义,也就是语义。
liulilittle1 个月前
服务器·开发语言·c++·macos·unix·编程语言
UNIX/macOS路由表查询原理与实现路由表在内核中的组织方式:内存对齐计算原理:路由条目二进制布局:解析过程:核心点: