MATLAB收到商业限制

MATLAB收到商业限制
MATLAB重写是不现实的,现在大家使用的是寻找替代方案
C语言编译器重写,输出商业限制中动态执行代码的程序,转换成静态代码是一个不错的方案
C语言编译器重写的书籍

rswier/c4 · GitHub上面是一个简化的C编译器,用C实现的,实际代码500行不到,比较容易上手。
Hacker News的讨论(C4 – C in 4 functions)中提到了一本直接能下载到的参考书:《Compiler Construction》。另外就是龙书。

先看看这几个信息,看看能不能实现一个编译器

目前的Go编译器
目前Go编译器gc基于C语言,是从Plan 9的C编译器衍生出来的,其中保持了原有的汇编程序、C编译器和链接器,而部分针对Go的编译器(gc/6g/8g/5g)使用C语言进行了重写。

主流的汇编语言格式有Intel和AT&T两种

GCC是以GPL许可证所发行的自由软件,也是GNU计划的关键部分。GCC的初衷是为GNU操作系统专门编写一款编译器,现已被大多数类Unix操作系统(如Linux、BSD、MacOS X等)采纳为标准的编译器,甚至在微软的Windows上也可以使用GCC。GCC支持多种计算机体系结构芯片,如x86、ARM、MIPS等,并已被移植到其他多种硬件平台 [1] 。
GCC原名为GNU C语言编译器(GNU C Compiler),只能处理C语言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值