[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)