没有合适的资源?快使用搜索试试~ 我知道了~
yang:可嵌入的 C++ 脚本语言
共69个文件
h:31个
cpp:24个
py:2个
需积分: 50 0 下载量 88 浏览量
2021-06-03
16:24:15
上传
评论
收藏 139KB ZIP 举报
温馨提示
Yang是一种脚本语言,旨在轻松嵌入 C++ 程序。 一些特点: 除了一流的函数和闭包之外,该语言的感觉大多像 C。 静态类型检查,使用向量类型和用户类型(原始或引用计数)。 程序可以编译一次,但可以多次实例化。 一个程序可以用作其他程序的函数库。 相当不错的错误消息。 Yang 使用 LLVM 作为后端,因此编译后的程序运行速度非常快。 脚本代码和主机代码之间自然的、类型安全的、无样板的互操作。 值可以在 C++ 和 Yang 之间来回传递。 一个定义的函数可以从另一个调用。 引用计数(如果适用)仅适用于两种语言。 一些计划的功能: 结构接口:定义包含一些成员函数的接口类型。 任何类型为具有匹配成员函数的用户类型的值,或具有匹配导出函数的任何程序实例,都可以转换为接口类型。 合理的线程安全保证? 一些缺点: 使用 Yang 涉及将您的程序与一个体面的 LLVM 块
资源推荐
资源详情
资源评论
收起资源包目录
yang-master.zip (69个子文件)
yang-master
.gitignore 87B
README.md 2KB
.gitmodules 789B
tests
test_trampolines.cpp 5KB
tests.cpp 4KB
test_user_types.cpp 6KB
test_interfaces.cpp 2KB
test_apis.cpp 17KB
test_exhaustive.cpp 17KB
tests.h 1KB
test_refcounting.cpp 8KB
test_errors.cpp 20KB
test_semantics.cpp 11KB
test_functions.cpp 7KB
docs
source
conf.py 17KB
index.rst 541B
yang
static
yang.css 14KB
theme.conf 82B
genindex.html 2KB
autodoc.py 4KB
LICENSE 2KB
include
yang
make_fn.h 2KB
function.h 8KB
type.h 4KB
trampoline.h 12KB
yang.h 682B
typedefs.h 1KB
meta_list.h 3KB
context.h 9KB
value.h 2KB
instance.h 4KB
type_info.h 4KB
error_info.h 2KB
source_info.h 2KB
runtime_error.h 1KB
refcounting.h 6KB
vec.h 13KB
global.h 652B
native.h 1KB
internals.h 2KB
program.h 2KB
dependencies
flex
llvm
googletest
byacc
makelib
Makefile 3KB
sphinx
pygments
src
program.cpp 5KB
type.cpp 7KB
log.h 1KB
table.h 5KB
category.cpp 4KB
walker.h 4KB
yang.y 15KB
ircommon.cpp 17KB
category.h 3KB
irval.cpp 19KB
context.cpp 8KB
irgen.h 3KB
refcounting.cpp 7KB
function.cpp 969B
yang.l 7KB
irgen.cpp 56KB
static.cpp 44KB
ircommon.h 3KB
static.h 4KB
tools
yangc.cpp 2KB
memory.cpp 769B
irval.h 6KB
ast.cpp 11KB
instance.cpp 3KB
memory.h 864B
ast.h 6KB
Makefile 6KB
共 69 条
- 1
资源评论
寂寞孩纸
- 粉丝: 39
- 资源: 4473
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 细胞的奇迹:吃出来的免疫力(美亚畅销书!作者的TED演讲播放量超300万次!《谷物大脑》作者、《三联生活周刊》推荐!吃下对的食物,改善你的... (Z-Library).azw3
- 智能手机产品拆解,使用mindmaster打开
- 11111111111111
- 统信系统ARM64依赖openssl-1.0.2版本的libssl.so.10和libcrypto.so.10文件
- 奥比中光python sdk
- 冯超楠17.py
- OCR识别-基于视觉注意力机制Attention实现的OCR识别算法-附项目源码-优质项目实战.zip
- Java 使用蒙特卡洛方法估算PI的近似值(源代码)
- main.cpp
- 电子木鱼小程序源码电子木鱼小程序源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功