标签: code-generation

Scalac 2.13 编译大型自动生成的 scala 文件:方法太大

我想知道是否有办法绕过这个限制。显然,这个限制是由于 JVM 而不是 Scala 造成的。该代码是自动生成的,因此不可能将其拆分为多个方法。

scalac: Error while emitting M_SEMANT
Method too large: M_SEMANT.visit_1_1_0 (LNode;)V
Run Code Online (Sandbox Code Playgroud)

存储库

jvm code-generation scala sbt

0
推荐指数
1
解决办法
238
查看次数

antlr生成python代码是可行的吗?

要求是生成几个继承基本ORM类的类,这个类可能有几个静态属性,如列和其他东西,以及一些可以在运行时为小型业务逻辑进行评估的python表达式,

我的问题是,将antlr用于此类事情是可行的,因为我对antlr并不熟悉,但谷歌建议我使用antlr进行python代码生成器...

请指教......

python code-generation antlr

-1
推荐指数
1
解决办法
593
查看次数

将整个C#项目转换为C++

我有一个用C#编写的个人项目,但是由于一些问题和平台依赖性,我决定用C++重写程序.

该项目包含数十个类和数千行代码.我想知道是否有办法至少生成正确的头文件,并且cpp文件只包含方法存根.

我知道直接代码生成是不可能的,但只生成程序的骨架将是一个很大的帮助.

我的C#项目是Visual Studio 2013项目,我想将其转换为本机c ++,因此不包含CLI.

我想做的是:

  1. 项目清单
  2. 抓住项目中的每个班级.
  3. 根据类生成头文件.
  4. 使用基于类的方法存根生成.cpp文件.

c# c++ code-generation

-1
推荐指数
1
解决办法
155
查看次数

我怎样才能在运行时生成并执行机器代码?

我最接近组装的是构建我自己的Java类库,它加载类文件并允许您创建,编译和反编译类.在努力完成这个项目时,我想知道Java虚拟机在JIT优化期间如何在运行时实际生成本机机器代码.

它让我思考:如何生成机器代码并在运行时使用汇编执行它,作为奖励,没有JIT编译器库,或"手动"?

assembly code-generation execution instructions

-1
推荐指数
3
解决办法
1284
查看次数

我应该使用代码转换器(Python to C++)吗?

让我直接说,我不是程序员.我只是一个有想法的人,迈出了实现这一目标的第一步.我对编程并不陌生,请注意,但这里的一些概念和术语已经超出我的想象; 如果之前已经回答过这个问题(即将Python程序转换为C/C++代码?),我会提前道歉.

我有一个想法,创建一个简单的人工智能网络来分析从手机通过云计算发送的音乐数据(我有一个云的东西).这将需要大量的内存,并且需要快速进行硬数字运算.我曾计划在python中做这件事,但从那时起我就知道这可能不是一个好主意(Python是否比C++更快更轻?).

由于python真的是我皮套中唯一的枪,我正在考虑使用python-to-C++转换器.但是,没有任何价格没有:

  1. 这是保持我的代码快速的有利方式吗?
  2. 什么是使用转换器的给予和接受?
  3. 我错过了什么吗?我还是新手,所以我甚至不确定要问什么问题.

提前致谢.

c++ python performance code-generation converter

-12
推荐指数
1
解决办法
2372
查看次数