flat assembler
Message board for the users of flat assembler.
Index
> Programming Language Design > Views on fasmg (split from Are you using CALM (fasmg)?) |
Author |
|
revolution 22 May 2020, 01:21
I view fasmg as an interpreter for an HLL. Where the HLL is the fasmg syntax. And the assembler is written by the user in fasmg HLL syntax.
cf. inner-platform effect A more descriptive name could be fhll To answer the question asked in the title: I don't use fasmg because it is too slow. I have to wait almost an hour to complete a compilation set. Compared to less than a minute for fasm. |
|||
22 May 2020, 01:21 |
|
revolution 22 May 2020, 04:45
Tomasz Grysztar wrote: The largest compilation I've been testing was the aforementioned HeavyThing, which takes a dozen seconds with fasmg compared to about half of that with fasm 1 - it is slow with fasm 1 because of a heavy use of preprocessor, though. I guess you can get the times you mentioned with some raw x86 code of incredible proportions. Those times are for one process running per CPU core, so they compile in parallel. That is why I had to make the modifications to fasm in windows to allocate memory only on demand, because otherwise multiple invocations of fasm would exhaust the available memory. |
|||
22 May 2020, 04:45 |
|
revolution 22 May 2020, 04:49
Tomasz Grysztar wrote: Anyway, this thread is not targeted at you, then. My inquiry is not about use of fasmg in general, but specifically about the use of CALM, which is a newly added sub-language for instruction definitions. It is probably a question to people that already use fasmg and find it useful for some types of projects. |
|||
22 May 2020, 04:49 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.