gpt4 book ai didi

java - 为数值线性代数编写编译器

转载 作者:行者123 更新时间:2023-11-30 06:35:33 29 4
gpt4 key购买 nike

我正在做一个小项目,该项目的主要目的是为数值线性代数创建一个编译器。我计划的方法是,

  1. 用 Java 编程语言创建编译器
  2. 这将生成本地汇编代码
  3. 我将使用一个可切除的数值线性代数包(用 C 语言编写),并将链接到编译器生成的汇编代码。

此外,我正在考虑在我将要创建的新语言中支持多线程。

我对汇编语言很陌生,有以下问题。

  1. 为了支持多线程,我需要使用单独的线程库还是必须使用生成的汇编代码来实现?
  2. 由于我是在 windows 平台上开发的,是否值得用 C# 语言开发并生成 CLR、IL 而不是生成 native 汇编语言。

谢谢,

阿普尔

最佳答案

最好先将“编译”输出生成为 C 代码,然后使用 C 编译器生成汇编代码

这比直接用汇编程序开发要容易得多,因为您可以检查中间代码是否有错误,而且您不必担心将包链接到生成的代码,因为这将由编译器完成

关于java - 为数值线性代数编写编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5975058/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com