[HN Gopher] Fasm, a F# to Jitted ASM/IL disassembler as a dotnet...
___________________________________________________________________
Fasm, a F# to Jitted ASM/IL disassembler as a dotnet tool
Author : aloisdg
Score : 111 points
Date : 2021-06-22 11:58 UTC (11 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| [deleted]
| underdeserver wrote:
| FASM is overloaded: https://flatassembler.net/
|
| Since it's the same context I'd rather they didn't reuse the
| name.
| tux3 wrote:
| And another one:
| https://symbiflow.readthedocs.io/en/latest/fasm/docs/specifi...
| chalst wrote:
| Agreed. 'Fshasm' would make the connection to F# clearer and
| avoid this confusion.
| aloisdg wrote:
| Fshasm is good idea and available on nuget
| (https://www.nuget.org/packages?q=Fshasm). We lost the
| author's wordplay though. I opened an issue on GitHub to talk
| about the name. Come join us :)
| https://github.com/d-edge/fasm/issues/5
| meijer wrote:
| Looks a bit too much like "fascism" for my taste.
| poloopolo wrote:
| As if you knew what that word means or as if there was any
| risk of confusion in this context.
| chalst wrote:
| The Levenstein distance to either "Fasm" or "Fshasm" are
| the same, at three. I don't think that's too close.
| raegis wrote:
| And the distance between "Levenstein" and "Levenshtein"
| is only one, so is this an OK misspelling? :)
| aloisdg wrote:
| The name Fasm is a pun around the French word _Phasme_ which
| translate to _Phasmatodea_ in English and is coined with
| F(sharp) + asm (i.e assembly).
|
| Following this thread, I opened an issue about this:
| https://github.com/d-edge/fasm/issues/5
| nitia wrote:
| Agreed. I prefer the other FASM too
| [deleted]
| eggy wrote:
| I use FASM (https://flatassembler.net/), and I have been learning
| F# for about five years, so this is very interesting to me. I am
| guessing it is more like NASM than MASM because of the square
| brackets in the animated GIF example? I am trying to figure out
| how I might find this useful. I am trying to do wavelet
| transforms in F# that I currently do in C or Julia, and this
| might be fun for some assembly optimizations if worth it over the
| C library, but I doubt it because of optimizations.
| aloisdg wrote:
| Fasm is a dotnet tool running a watcher to observe what asm/il
| will be generated from a F# snippet. As an example of usage,
| its author use it to add an optimization in the F# compiler:
| https://github.com/dotnet/fsharp/pull/11414
___________________________________________________________________
(page generated 2021-06-22 23:01 UTC)