News for hackers. Stuff that matters.
Re:Fasm, a F# to Jitted ASM/IL disassembler as a dotnet tool by underdeserver on Tuesday June 22, 2021 @08:36AM (#27590871)
FASM is overloaded: https://flatassembler.net/

Since it's the same context I'd rather they didn't reuse the name.

Re:Fasm, a F# to Jitted ASM/IL disassembler as a dotnet tool by aloisdg on Tuesday June 22, 2021 @10:10AM (#27591813)
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

Re:Fasm, a F# to Jitted ASM/IL disassembler as a dotnet tool by tux3 on Tuesday June 22, 2021 @09:25AM (#27591275)
Re:Fasm, a F# to Jitted ASM/IL disassembler as a dotnet tool by nitia on Tuesday June 22, 2021 @11:09AM (#27592638)
Agreed. I prefer the other FASM too
Re:Fasm, a F# to Jitted ASM/IL disassembler as a dotnet tool by chalst on Tuesday June 22, 2021 @09:25AM (#27591276)
Agreed. 'Fshasm' would make the connection to F# clearer and avoid this confusion.
Re:Fasm, a F# to Jitted ASM/IL disassembler as a dotnet tool by aloisdg on Tuesday June 22, 2021 @10:45AM (#27592314)
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
Re:Fasm, a F# to Jitted ASM/IL disassembler as a dotnet tool by meijer on Tuesday June 22, 2021 @11:50AM (#27593213)
Looks a bit too much like "fascism" for my taste.
Re:Fasm, a F# to Jitted ASM/IL disassembler as a dotnet tool by chalst on Tuesday June 22, 2021 @02:23PM (#27595238)
The Levenstein distance to either "Fasm" or "Fshasm" are the same, at three. I don't think that's too close.
Re:Fasm, a F# to Jitted ASM/IL disassembler as a dotnet tool by raegis on Tuesday June 22, 2021 @05:03PM (#27597185)
And the distance between "Levenstein" and "Levenshtein" is only one, so is this an OK misspelling? :)
Re:Fasm, a F# to Jitted ASM/IL disassembler as a dotnet tool by eggy on Tuesday June 22, 2021 @09:35AM (#27591417)
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.
Re:Fasm, a F# to Jitted ASM/IL disassembler as a dotnet tool by aloisdg on Tuesday June 22, 2021 @10:22AM (#27591977)
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
Re:Fasm, a F# to Jitted ASM/IL disassembler as a dotnet tool by sakesun on Tuesday June 22, 2021 @10:25PM (#27600093)
Imagine if org-mode developers decide to make JIT or AOT to assembly.
Re:Fasm, a F# to Jitted ASM/IL disassembler as a dotnet tool by tus89 on Tuesday June 22, 2021 @08:16PM (#27599140)
Does this compete with LLVM? Sounds similar.