News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

The Future of ASM Development

Started by ecube, March 20, 2009, 05:01:03 PM

Previous topic - Next topic

ecube

I use masm a great deal in free lance projects, it's my job to convince the company im working for as to why ASM(masm being my flavor) is suitable language for their enterprise software. Over the years masm has been there for me, and been a real pleasure, however in the new era thats upon us with the introduction of the 64bit world i'm curious where the future of asm development is headed? Right now masms 64bit verisons seem awful and unusable, the author of jwasm who created a almost fully compadible masm clone abandonded us, the author of poasm made it clear he doesn't care about the asm community and the development of his tool is unknown. And with due to respect to projects like GoAsm, Fasm, Solar ASM, and the rest, they're pretty unknown and some without much longevity. To where is a masm programmer to turn? who will save us?

BlackVortex

I put my money on Jwasm.  Just cause he left the forum doesn't mean jwasm is dead.  Also, the project is opensource, anyone can contribute.

I'm not an expert, but it's not some huge undertaking to add 64-bit support. Or is it ?

GregL

Quote from: E^cubeRight now masms 64bit verisons seem awful and unusable

Not true.  ML64 doesn't support a lot of the high-level directives, but it is definitely usable.  I think it's kind of nice to get back to coding MASM old-style (no high-level stuff).


Quote from: BlackVortexI'm not an expert, but it's not some huge undertaking to add 64-bit support. Or is it ?

I would say it is.



Mark Jones

Japeth asked for help many times, and as far as I could tell, nobody offered. (I would have, but don't know C well enough to work my way around a hello-world program.) Anyways, this is not meant to be a rant.

Cube has a point, there are many assemblers out there. And despite diversity being good for most things in this world, I think it's counter-productive in assembly language, even damaging, to have so many "choices" for the same binary instructions. Not only is assembler non-portable, but having 8 assembler syntaxes on top of that? Might as well dictate that "to use assembler, you must code your own assembler." Then we'd have TomASM, DickASM, and HarryASM... :bg

Add onto that, this brave new world of 64-bit, where wormholes appear for no reason, and stack frames often gobble up entire programs, never to be seen again... and I would be questioning the future of assembly programming as well.

I suppose, we could always go back to binary...
"To deny our impulses... foolish; to revel in them, chaos." MCJ 2003.08

GregL

I really haven't been that interested in JWASM, because I prefer MASM.  It is the most popular assembler, it is part of Visual Studio you know.  ml64.exe works fine if you take the time to learn how x64 works.  At this point ml64 is not conducive to writing large programs all in assembly, but it can be done.  As always, it is a good skill to know how to write optimized assembly modules for calling from C/C++.

32-bit isn't dead yet, but it's getting closer.

GoAsm and POASM would be my next choices.  They both do x64 too.





Vortex

Quote from: Mark Jones on March 21, 2009, 07:38:42 PM
Japeth asked for help many times, and as far as I could tell, nobody offered.

That's true. Japheth is doing a very nice work. He asked for help, he was right because it's too much work for only one person to implement all possible new features

jj2007

Quote from: Vortex on March 22, 2009, 09:07:18 AM
That's true. Japheth is doing a very nice work. He asked for help, he was right because it's too much work for only one person to implement all possible new features

He has done an absolutely brilliant job. The only problem that limits JWasm's usability is the error lines bug.
What strikes me, though, is how rapidly and silently the JWasm subforum and all its contents disappeared :boohoo:

hutch--

 :naughty:

> What strikes me, though, is how rapidly and silently the JWasm subforum and all its contents disappeared

Yes, it was nearly as rapid and silent as the author's abandonment of the subforum and his resignation as the moderator.
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php

Vortex

Hi Hutch,

Is there any chance to get a zipped ( or in another form ) archive of the Jwasm subforum content?

BlackVortex

Yeah, why wasn't the subforum moved somewhere and locked ?

It just got binned ?   :eek

hutch--

Guys,

Without the projects author it was a dead subforum. As a matter of fact it is still there, it is just not visible as I changed the permissions for access to the subforum. You can still access Japheth's site and he now hosts the project on SourceForge, that is his choice, not mine so you would need to contact him for support for JWASM.

RE the suggestion of a ZIP file, you must never have seen a SMF database, there is no clean way of pulling the content of any particular subforum and this is because I am familiar with the format ofr MYSQLDUMP that I do the backups with.
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php

Vortex

Hi Hucth,

I was thinking that the usage of a off-site website downloader would be helpful here. Yes,it's the author's choice.There is nothing we can do.

mitchi

What's up with ML64. What's missing from it ?

GregL

Quote from: mitchiWhat's up with ML64. What's missing from it ?

Most of the high-level directives.  Which, in my opinion, is not a big deal.


PBrennick

It should not have been a surprise to anyone - the abandonment of the high-level directives - because we were warned this was coming as early as ml.exe, version 8.0.

In fact, Microsoft accepted input to get the general feelings of programmers. Evidently, the majority was against keeping them.

Paul
The GeneSys Project is available from:
The Repository or My crappy website