Melon跨平台的 C 语言异步高性能框架
Melon是一个面向 C 语言的跨平台的通用基础库。本库包含了诸多算法、数据结构、功能组件、脚本语言以及实用框架,可便于开发人员依此快速开发应用功能,避免了重复造轮子的窘境。
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中暂时不支持。
评论
PlaidML跨平台高性能深度学习框架
PlaidML 致力于跨平台开发部署的开源高性能深度学习框架。一方面可以让硬件开发者快速集成到框架里,一方面也可以让框架的使用者有接入各种硬件的能力。使开发者者能够在任何设备上部署高性能神经网络允许硬
PlaidML跨平台高性能深度学习框架
0
SwiftNIO跨平台异步事件驱动的网络应用框架
SwiftNIO是苹果开源的一个跨平台异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。它类似 Netty ,采用Swift编写。SwiftNIO可看成是在Swift中构建
SwiftNIO跨平台异步事件驱动的网络应用框架
0
EventServer异步、高性能 Web 框架
EventServer是基于lua和libevent的完全异步、高性能的web框架。既可以作为游戏服务,也可以做web服务,支持websocket和https。1、ffi可以很方便调用c/c++库,比
EventServer异步、高性能 Web 框架
0
Gobrs-Async高性能异步编排框架
Gobrs-Async是一款功能强大、配置灵活、带有全链路异常回调、内存优化、异常状态管理于一身的高性能异步编排框架。为企业提供在复杂应用场景下动态任务编排的能力。针对于复杂场景下,异步线程复杂性、任
Gobrs-Async高性能异步编排框架
0