LLVM Blog-1

  1. Interactive C++ with Cling:Cling(交互式C++)
    1. Cling作为一种公认的功能,它为c++开发人员提供了交互性、动态互操作性和快速原型化功能。支持完整的c++特性集,包括模板、lambdas和虚继承的使用。是一个交互式c++解释器,构建在Clang和LLVM编译器基础之上。解释器支持交互式探索,使c++语言更受研究欢迎。
    2. 高能物理(HEP)领域中用于科学数据存储、研究和可视化的主要工具是专用软件包ROOT。ROOT是一组相互连接的组件,可以帮助科学家从数据存储和研究到在科学论文中发表可视化。CLing在过去的5年里,已经帮助分析了1 EB物理数据,为1000多篇科学出版物提供了基础,并支持运行在一个分布式的百万CPU核心计算设施上的软件。
    3. 最近,LLVM启动了一个项目,旨在利用LLVM在交互式c++、即时编译技术(JIT)、动态优化和大规模软件开发方面的经验,以极大地减少c++和Python之间的阻抗不匹配。他们将泛化并为c++语言的互操作性提供一个健壮的、可持续的和完整的解决方案,其中的目标范围是:
      1. 改进解释技术,提供最先进的c++执行环境
      2. 支持在c++和Python(以及其他语言,如Julia和Swift)之间提供类似本机的动态运行时互操作性的功能
      3. 允许无缝利用异构硬件(如硬件加速器)
    4. 博客地址:https://blog.llvm.org/posts/2020-11-17-interactive-cpp-with-cling/
    5. demo:https://www.youtu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值