- 博客(7)
- 收藏
- 关注
原创 Leno 实现 Base64 编码/解码
本文介绍了在Leno语言中实现Base64编码/解码的完整过程。首先解析Base64算法原理,将3字节数据分为4个6位单元映射到64字符表。然后详细展示了纯Leno实现代码,包括编码表构建、位运算处理、边界填充等核心逻辑。实现中运用了Leno的位操作、字符串处理、字典数据结构等特性,并通过标准测试向量验证了正确性。该实现不仅可作为基础库使用,还能帮助开发者深入理解Leno编程技巧,包括循环控制、异常处理和性能优化等内容。文末提供了中英文混合字符串的编解码示例,完整展示了这一数据转换技术的实战应用。
2026-07-24 21:16:37
171
原创 Leno vs Python 性能对决:3-5 倍差距从何而来?
摘要:在i5-14400F平台上的性能测试显示,自研语言Leno在基础运算和循环控制上比Python快3-5倍,但在递归场景表现持平。关键差异源于语言设计:Leno采用int48内联整数(避免堆分配)和专用循环指令,而Python的不可变PyLong对象和迭代器协议带来额外开销。测试公平性验证显示26项对比均采用等效实现,性能差距主要体现在整数模型(算术运算4.5x)、循环机制(空循环5.2x)和数据结构(数组操作3.9x)等底层设计选择上。Python在函数调用(1.6x)和递归场景已通过PEP659优化
2026-07-20 20:14:50
412
原创 Leno 语言入门指南
《Leno语言入门指南》摘要 Leno是一门介于Python和Go之间的静态类型检查脚本语言,融合了动态语言的灵活性和静态类型的安全性。该指南全面介绍了Leno的核心特性: 基础语法:支持类型推断(var)、任意精度整数、并行赋值和代码块作用域 类型系统:包含int(自动处理溢出)、float、string、bool等基础类型,以及泛型数组和字典 控制流:提供if/switch条件语句、多种for循环形式以及类型守卫功能 函数编程:支持高阶函数、匿名函数、闭包和默认参数 面向对象:通过struct实现,包含
2026-06-13 17:22:22
312
原创 LenoLang:一门带静态类型检查的脚本语言
LenoLang是一款融合静态类型检查的脚本语言,定位介于Python和Go之间,平衡开发效率与运行安全。核心设计亮点包括:1)智能int类型处理(48位内联存储/自动转BigInt);2)渐进式类型系统(支持类型推断与动态处理);3)零摩擦FFI(声明式C库调用)。语言特性涵盖直观控制流、面向对象struct、一等公民函数等,并通过密码学算法实现展示其位运算能力。内置丰富标准库(FFI/异步/数学等),项目已开源。设计哲学强调在ABI边界处理C类型约束,在语言内部处理数学约束。
2026-06-13 16:52:16
578
原创 利用rand在十万个数字中随机50个不重复数字
明天就要过年了,今天闲着没事,想写一个程序(由于本人自学,写的不好不规范请收下留情)我自己有10万首音乐,写了一个管理音乐的程序,有一个功能是随机在10万首歌中抽取50首音乐发送给客户端,由于使用rand()生成随机数的范围只能是0到32767,就只能自己修改下,随机出现50个数字,并且不能重复。为了方便我是用最最最最老的VC6.0,系统是win7;代码如下#include "stdafx.h"#include <Stdio.h>#include <stdlib.
2021-02-10 16:30:38
1282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2