小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

Lisp 语言在元编程方面表现优异,因其代码即数据的特性使得宏操作更为自然。与其他语言相比,Lisp 方言在运行时元编程和宏特性上具有明显优势。其他语言如 Ruby 和 Python 的元编程能力受限于其语法结构,无法实现同样的灵活性。整体来看,语言的元编程能力与其语法的数据化程度密切相关。

为什么 Lisp 统治元编程

暗无天日
暗无天日 · 2026-04-18T00:00:00Z

宏是在编译前由预处理器处理的替换规则,分为简单替换和函数风格。简单宏通过标识符替换为一系列tokens,函数宏则允许参数替换。常用宏如min、max和swap,能提高代码的效率和可读性。

C 语言中宏的正常用法

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-03T08:28:27Z
计算无穷

本文介绍了 Clojure 中的惰性序列及其宏的使用,强调通过 thread-first 和 thread-last 宏简化代码,提高可读性。惰性序列适用于处理无穷数据,能够有效提高程序效率,并避免无限循环。

计算无穷

極客死亡計劃
極客死亡計劃 · 2026-03-17T16:22:11Z

Rust 过程宏模板引擎 zyn 简化了宏开发,整合多种功能,支持直观的模板语法和管道操作。authx-rs 是一个生产级身份认证框架,采用插件化架构,提供安全特性和多种存储接口。

【Rust日报】2026-03-04 zyn - Rust 过程宏模板引擎

Rust.cc
Rust.cc · 2026-03-07T07:01:51Z

本文探讨了如何通过Rust过程宏自动化乐观锁的实现,减少样板代码。通过在数据变更和持久化操作中注入宏,确保版本号和时间戳的管理,从而实现高效的乐观锁支持,开发者只需声明字段即可简化并发控制,提高开发效率。

使用 Rust 宏实现基于 Sea-ORM 的乐观锁样板代码自动化

Rust.cc
Rust.cc · 2025-11-18T12:33:36Z

Kosame是一个基于宏的ORM库,受Prisma和Drizzle启发,用Rust开发,便于类型推断和生成。Rust探索新型垃圾回收器Alloy,利用析构函数作为终结器,解决性能与正确性问题。Ripgrep 15.0.0更新修复了Bug,提升了性能,并增加了新特性。

【Rust日报】2025-10-16 Kosame: 基于宏的 ORM 库

Rust.cc
Rust.cc · 2025-10-16T04:00:04Z
使用 C 语言位运算和宏,编写一个可自由配置的 HV5812 + IV-18 荧光管驱动

作者制作了一个基于IV-18荧光管的时钟,使用HV5812驱动芯片和XL6007升压电路。通过位运算和宏定义简化了驱动代码,便于后续修改引脚时自动更新数据,最终实现了稳定的数字显示和常用字母的显示。

使用 C 语言位运算和宏,编写一个可自由配置的 HV5812 + IV-18 荧光管驱动

Architecting Life
Architecting Life · 2025-10-07T09:40:34Z

本文探讨了如何在 FreeMarker 中复用页面布局,以减少代码重复。通过使用 include 指令和宏,可以创建统一的页面结构,简化内容编写。同时,利用编辑器的代码片段功能,自动生成页面布局,提高开发效率。相关代码已上传至 GitHub。

Java|FreeMarker 复用 layout

码志
码志 · 2025-08-29T16:00:00Z
文献引用批量标注蓝色-Zotero/EndNote

文章介绍了如何通过创建宏在Word中快速将引用文献的字体颜色修改为蓝色,适用于多种引用格式,提高了工作效率。

文献引用批量标注蓝色-Zotero/EndNote

Dorad's Life
Dorad's Life · 2025-08-20T07:08:00Z

本文介绍了如何使用 Rust 库(如 rust-embed 和 include_dir!)将单页面应用打包到二进制中,并通过宏配置路由和错误处理。支持多个资源目录和自定义路由路径,提供简单示例,适用于 axum 和 actix-web 框架。

[anycms-spa]实现了一个简单的 spa! 宏,简单集成 react/vue/angular 等 spa 应用

Rust.cc
Rust.cc · 2025-08-11T06:50:41Z

仓颉宏是一种编译时代码生成工具,旨在帮助开发者减少重复代码并提升抽象能力。LINQ是微软.NET框架中的领域特定语言,允许开发者使用熟悉的编程语言编写查询。本文通过案例介绍如何使用仓颉宏实现简单的LINQ语法,帮助开发者理解其特性与应用。

基于华为开发者空间,仓颉宏实现语言集成查询LINQ

华为云官方博客
华为云官方博客 · 2025-08-06T08:37:02Z

本文讨论了在Linux内核中使用Rust编写驱动程序,比较了Rust与C语言的语法和特性,强调了Rust在模块化、类型系统和错误处理方面的优势。同时介绍了Rust的新错误处理方法、Flecs库的性能提升及Klirr自动化发票工具的功能。

【Rust日报】2025-06-30 Rust:重写 1.0 之前的声明宏解析代码,并计划用于支持属性宏和 derive 宏

Rust.cc
Rust.cc · 2025-06-30T02:55:53Z

Jitbit Macro Recorder 是一款适用于 Windows 的鼠标宏录制工具,能够记录键盘和鼠标操作,支持任务自动化和编译为 EXE 文件。用户可轻松创建和编辑宏,节省时间,界面友好,适合无编程经验的用户。

Jitbit Macro Recorder – 一款鼠标宏录制工具

老董日志
老董日志 · 2025-06-08T04:44:48Z

ClipboardFusion 是一款专业的剪贴板工具,支持删除文本格式、替换文本、运行宏和同步剪贴板。它提供自定义热键和256位加密,基本功能免费,适合频繁处理文本的用户。

ClipboardFusion – 一款剪贴板增强工具

老董日志
老董日志 · 2025-06-01T08:05:22Z
HarmonyOS 5 仓颉宏编程基础:从过程宏到模板宏

作为深度使用HarmonyOS 5的开发者,Cangjie语言的宏系统高效优雅。文章探讨了程序宏和模板宏的最佳实践,强调调试、条件编译和安全性的重要性。合理设计宏可提升性能、减少内存使用,避免过度抽象和深层嵌套。

HarmonyOS 5 仓颉宏编程基础:从过程宏到模板宏

DEV Community
DEV Community · 2025-05-27T09:39:00Z
使用派生宏减少样板代码

使用派生宏可以减少Rust中的样板代码,提高开发效率。通过#[derive(...)]属性,编译器自动生成常用特征的实现,如Debug和Clone,降低错误率并提升可读性。但需注意某些特征无法派生及字段限制。

使用派生宏减少样板代码

DEV Community
DEV Community · 2025-05-25T13:09:14Z
ArkScript宏中的引用是如何工作的?

本文讨论了ArkScript中的元编程和宏的实现,强调宏在简化开发过程中的作用。提到的同构性使代码与数据能够互相转换,Lisp语言是这一概念的典型例子。作者还介绍了如何在ArkScript中处理AST节点,以避免不必要的评估。

ArkScript宏中的引用是如何工作的?

DEV Community
DEV Community · 2025-05-18T10:00:00Z
按钮触发的Excel宏常见用例

Excel宏通过按钮触发,显著提升数据管理与分析能力,适用于自定义计算器、自动化数据处理、生成报告、简化工作流程及数据导入导出,帮助用户高效完成重复性任务,提升生产力。

按钮触发的Excel宏常见用例

DEV Community
DEV Community · 2025-05-14T03:18:59Z
C语言得到变参数量的宏,0参数不会错误返回1,gcc和msvc都测试通过

文章讨论了C语言中可变参数宏的实现,介绍了如何使用宏计算参数数量,并通过定义不同的宏解决了在gcc和msvc编译器中处理零参数的问题,提供了测试代码以验证结果。

C语言得到变参数量的宏,0参数不会错误返回1,gcc和msvc都测试通过

DEV Community
DEV Community · 2025-05-08T15:32:11Z
如何在C语言中简化仿真器中的操作数大小处理?

本文讨论了在开发16位处理器仿真器时,如何通过函数指针和宏简化操作数大小的处理,减少嵌套switch语句的复杂性。提出了两种方案:使用函数指针映射操作数大小和将重复的switch逻辑封装在宏中,以提高代码的可维护性和可读性。

如何在C语言中简化仿真器中的操作数大小处理?

DEV Community
DEV Community · 2025-05-05T02:15:15Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码