跨平台C语言异步高性能框架-Melon


Melon 是一个面向 C 语言的跨平台的通用基础库。本库包含了诸多算法、数据结构、功能组件、脚本语言以及实用框架,可便于开发人员依此快速开发应用功能,避免了重复造轮子的窘境。采用BSD 3类协议授权。
A generic cross-platform asynchronous high-performance C framework, including a lot of components and a new coroutine script language Melang.

Melon 当前提供了如下功能:
组件:初始化、配置、日志、返回值管理、内存池、线程池、I/O 线程、TCP 连接及网络 I/O、事件、文件集合、HTTP、脚本任务、词法分析器、语法解析器生成器、Websocket、字符串、正则表达式、大数计算、FEC、JSON、矩阵运算、里德所罗门编码、Cron 格式解析器、自旋锁、素数生成器
数据结构:、双向链表、斐波那契堆、哈希表、队列、红黑树、栈、数组;
算法:AES、DES/3DES、RC4、RSA、MD5、SHA、Base64;
脚本语言开发;
框架:多进程模型、多线程模型、动态跟踪模式、IPC。
平台支持
Melon 最初是为 UNIX 系统编写,因此适用于 Linux、MacOS 等类 UNIX 系统,并在针对 Intel CPU 有少量优化。
目前 Melon 也已经完成了向 Windows 的初步移植,因此可以在 Windows 上进行使用。但由于 Windows 在创建进程上与 UNIX 系统差异较大,因此导致上述框架部分功能在 Windows 中暂时不支持。
参考手册中提供了更多的说明。
最新版本:
官方主页:http://melonc.io/
https://github.com/Water-Melon/Melon
A generic cross-platform asynchronous high-performance C framework, including a lot of components and a new coroutine script language Melang.

Melon 当前提供了如下功能:
组件:初始化、配置、日志、返回值管理、内存池、线程池、I/O 线程、TCP 连接及网络 I/O、事件、文件集合、HTTP、脚本任务、词法分析器、语法解析器生成器、Websocket、字符串、正则表达式、大数计算、FEC、JSON、矩阵运算、里德所罗门编码、Cron 格式解析器、自旋锁、素数生成器
数据结构:、双向链表、斐波那契堆、哈希表、队列、红黑树、栈、数组;
算法:AES、DES/3DES、RC4、RSA、MD5、SHA、Base64;
脚本语言开发;
框架:多进程模型、多线程模型、动态跟踪模式、IPC。
平台支持
Melon 最初是为 UNIX 系统编写,因此适用于 Linux、MacOS 等类 UNIX 系统,并在针对 Intel CPU 有少量优化。
目前 Melon 也已经完成了向 Windows 的初步移植,因此可以在 Windows 上进行使用。但由于 Windows 在创建进程上与 UNIX 系统差异较大,因此导致上述框架部分功能在 Windows 中暂时不支持。
参考手册中提供了更多的说明。
最新版本:
官方主页:http://melonc.io/
https://github.com/Water-Melon/Melon