编译器

flysnow0108 天前
编译器·gcc·切换版本
多版本GCC安装及切换最近在研究C++20中的协程需要安装GCC版本10。用到GCC多版本切换,记录步骤。运行如下命令安装两个版本编译器:
Florian10 天前
华为·编译器·仓颉·方舟
仓颉语言HelloWorld内测【仅需三步】2024年6月21日,华为仓颉正式公开发布。还记的19年和王学智的团队做过接触,他们反馈说16年我出版的《自己动手构造编译系统》一书对他们的研发很有帮助,身为作者听到这个消息还是很开心的。那时他们还在组建华为编程语言实验室,南大冯新宇教授任首架,方舟编译器也是刚刚发布,版本各种不稳定,记得社区Meetup上有同学反馈说方舟第一个版本连HelloWorld构建流程都不能走完……
Eloudy11 天前
编译器·llvm·gpu-arch
hipcc 编译 amd gpu kernel 和 打包与解包的流程实验编译的文件流:.hip kernel --(clang++)--> .o.o --(lld)--> .out
Eloudy1 个月前
c++·算法·编译器·llvm·二进制分析
^^ c++ 当然就是整个计算机科学计算机科学,在程序设计语言上的发展,整体处在相对低级的阶段,主要是相对于 ideal Language 而言的。 这个世界上存在一种语言,及其编译器,它能够达到一个效果: 人类写得任何一段代码,ideal-compiler 都能够从程序最高阶同义的层面,生成效率最高的二进制 obj 文件。
Eloudy1 个月前
c++·编译器·二进制分析
libunwind 简介示例与详细示例获取并打印函数调用堆栈信息,仅实现与 glibc中backtrace系列相同的功能,这个示例多了获取寄存器的值,结合glibc 的 backtrace 将比较容易理解,
西门老铁2 个月前
编译原理·编译器
编译原理极简入门:表达式求值leetcode: 224. 基本计算器leetcode: 227. 基本计算器 IIleetcode: 772. 基本计算器 III
0x2642 个月前
编程语言·编译器
自己动手设计并实现一个动态类型编程语言前几年主要在搞“编译优化”相关的事情(热修框架、字节码hook框架、字节码优化之类的)不过其实严格来说做的这些跟“编译”没啥关系,只是熟悉Java字节码以及对asm、javassist这类库的api比较熟而已,只是叫“编译优化”听起来高大上一些😂
爱分享2 个月前
c++·性能优化·编译器
深度解读《深度探索C++对象模型》之C++虚函数实现分析(二)接下来我将持续更新“深度解读《深度探索C++对象模型》”系列,敬请期待,欢迎关注!也可以关注公众号:iShare爱分享,自动获得推文和全部的文章列表。
phy_lei2 个月前
github·taro·编译器
taro-solid我做了什么事在上一期版本迭代过程中,主要解决了收集项目@tarojs/components使用到的组件,忘记了的家人们,传送门回顾下吧。
爱分享2 个月前
c++·性能优化·编译器
深度解读《深度探索C++对象模型》之数据成员的存取效率分析(二)接下来我将持续更新“深度解读《深度探索C++对象模型》”系列,敬请期待,欢迎关注!也可以关注公众号:iShare爱分享,自动获得推文和全部的文章列表。
爱分享2 个月前
c++·性能优化·编译器
深度解读《深度探索C++对象模型》之数据成员的存取效率分析(一)接下来我将持续更新“深度解读《深度探索C++对象模型》”系列,敬请期待,欢迎关注!也可以关注公众号:iShare爱分享,自动获得推文和全部的文章列表。
masteryi-00182 个月前
c++·windows·microsoft·msvc·编译器
浅谈微软的编译器MSVC众所周知的初学者都会下载微软的visual studio,然后在安装界面不知道点什么,笨一点的小伙伴比如我就都选上,聪明的小伙伴知道选择C++开发,然后安装了几个G的东西,更聪明的小伙伴在组件中选择MSVC,Windows SDK视情况而定。
hello2world3 个月前
编译器
autotools今时今日,好多人聊起autotools觉得过时了,CMAKE等编译工具很流行。但是我看到好多库还是在使用autotools,比如现在在使用的ngtcp2,nghttp3等。autotools常见于C或者C++的工程,用户侧编译和安装库的时候实际上使用autotools:
用户0171582819333 个月前
编译器
给 Moonscript 重写编译器的故事Moonscript 是一门编译成为 Lua 代码并在 Lua 虚拟机运行的编程语言。主要语法和特性借鉴于 Coffeescript。这门语言的优势在于语言简练、具有较强表达力的同时能保留尽可能高的可读性,在表达力和可读性之间取得一个比较好的平衡点。有较为克制不那么 corner case 的语法糖。用来写一些经常变化的业务逻辑非常省力,实践下来编写相同的游戏开发类的业务逻辑,用 Moonscript 比写原生的 Lua 能缩减到 1/2,甚至到 1/3 的代码量,更少的代码对减少 Bug 的产生或是问题
爱分享3 个月前
c++·编译器
深度解读《深度探索C++对象模型》之默认构造函数接下来我将持续更新“深度解读《深度探索C++对象》”系列,敬请期待,欢迎关注!也可以关注公众号:iShare爱分享,主动获得推文。
Brightwu3 个月前
前端·rust·编译器
🔥Rust Farm v1.0 发布!极致性能兼容体验,海量编译特性,真正的下一代 Rust web 构建引擎!Farm⭐️ 是基于 Rust 语言编写的下一代 Web 构建引擎,是目前最强大、最快、最稳定的 Rust Web 构建工具。Farm 自 2023 年 3 月份开源 0.3 版本以来,经过众多社区开发者一年的开发和贡献,v1.0 版本终于面世!v1.0 版本支持包括懒编译、持久缓存、Rust/Js插件扩展、局部打包等能力在内的海量特性,同时兼容 Vite 插件生态,在完美解决 Vite 等工具的现有痛点的基础上,兼具极致性能和兼容性,是真正意义上的下一代构建引擎!
Bigger3 个月前
前端·javascript·编译器
从零开始构建一个超级小巧的编译器尽管大多数开发人员在日常工作中不需要开发编译器,但编译器的概念贯穿我们使用的许多工具和技术。我们也是可以抽空了解一下其原理。在 GitHub 上发现一篇很不错的编译器的代码库,就想着和大家一起分享学习一下。
袋鼠云数栈UED团队3 个月前
前端·面试·编译器
词法分析基础我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。
椰佬小KK3 个月前
qt·编译器
设计和使用Qt Designer Widget插件时遇到的问题记录及解决方案最近在学习Qt中的自定义插件和库,然后在设计和使用Qt Desiger Widget插件时,发现无法找到我自己设计的Widget插件,于是分析和查询了一番,又发现了好多问题,最后一步一步分析与查询,最终成功解决了问题,成功使用自己的自定义插件,在这过程中也对一些构建配置、链接库有了更深的理解。
Eloudy3 个月前
编译器·llvm
clang-query 的编译安装与使用示例作用: 检查一个程序源码的抽象语法树,测试 AST 匹配器; 帮助检查哪些 AST 节点与指定的 AST 匹配器相匹配;