The IDE is indeed written entirely in assembly language, as is everything from the webserver up (JohnFound, author of FreshLib/FreshIDE also wrote a fastcgi layer to interconnect with rwasa from my own goods). Everything there is assembler.
Oh boy, the memories from all the "IDEs" there were for NASM. In the end, it was just easier to use your favorite editor, because most of them just had a pretty color scheme for assembly. This looks pretty sweet, though.
I don't know what are use cases for that. Nowadays, if you are coding in assembly, you are probably doing some kernel things, embedding asm in C/C++ (for SIMD or something like that and not because compilers generate bad code), embedded code for microcontrollers or retro computers (i.e. ZX Spectrum).
But Visual Studio-like IDE for making x86 application software, with GUI editor seems weird.
I am using assembly language for all my programming tasks.
And most of they are application programming (Fresh IDE itself and many closed source projects in my work) or even web programming (https://board.asm32.info).
That is why I needed a powerful IDE, suitable for rapid programming of relatively big projects (500Kloc or higher).
This is a sad statement. Proficiency in a given language/environment dictates how long and painful a solution will be. Use cases for this are no different to any computing-related task, though I concede it isn't for everyone :-) Neither is Python, Perl, Java, JS, Node, and hey, lets throw in COBOL because you know, there was never a use case for that either. /sarcasm
I know that comment seems superficial, but when I saw the Windows 98 style GUI, I actually thought that perhaps this was an abandoned project someone was bringing up for nostalgic purposes.
There's actually a CSS property just for this called `shape-outside` [0].
It lets you define a shape of an image (or other element) that makes it so when it is floated, other elements can wrap up against it correctly.
[1] is an example I just quickly made to show how the linked page could have been done in straight CSS. It works a bit nicer too as the text smoothly wraps instead of stepping like the linked article does (although there is no reason why both methods can't be combined to provide a smooth stepping where possible, and fallback to the approximation they used when it's not supported)
It's browser support is pretty awful right now (only chrome, safari with the `-webkit` prefix, and basic support in firefox behind a flag), but if it makes it to standardization, it's a pretty neat tool to be able to reach for in these cases.
If there were an easier way to see if the website itself was open source, I'd try and give it as a quick patch, but it doesn't look like the website itself is open source anywhere that I can find.
Hahah, proper Aussie mate! (there's a compile-time flag to make them all boring instead of our homage to Aussie slang haha, cheers and glad you like it)
[+] [-] truncate|8 years ago|reply
[+] [-] 2ton_jeff|8 years ago|reply
[+] [-] johnfound|8 years ago|reply
Also, there is a popup menu at left with the navigation links. Although, the repository interface is not very mobile friendly.
Thanks for the report!
[+] [-] dguaraglia|8 years ago|reply
[+] [-] baldfat|8 years ago|reply
[+] [-] kitd|8 years ago|reply
[+] [-] ungzd|8 years ago|reply
But Visual Studio-like IDE for making x86 application software, with GUI editor seems weird.
[+] [-] johnfound|8 years ago|reply
And most of they are application programming (Fresh IDE itself and many closed source projects in my work) or even web programming (https://board.asm32.info).
That is why I needed a powerful IDE, suitable for rapid programming of relatively big projects (500Kloc or higher).
[+] [-] 2ton_jeff|8 years ago|reply
[+] [-] pjmlp|8 years ago|reply
And on the Amiga we had DevPac.
[+] [-] jerianasmith|8 years ago|reply
[+] [-] TylerE|8 years ago|reply
[+] [-] ungzd|8 years ago|reply
And yet it looks better than average "modern" website. Fonts are of adequate size, contrast is high, no "carousels", no videos.
[+] [-] Uehreka|8 years ago|reply
[+] [-] unknown|8 years ago|reply
[deleted]
[+] [-] Encounter|8 years ago|reply
[+] [-] shash7|8 years ago|reply
It is apparently a stack of images. That helps setting the text to follow the couture of the curve.
[+] [-] Klathmon|8 years ago|reply
It lets you define a shape of an image (or other element) that makes it so when it is floated, other elements can wrap up against it correctly.
[1] is an example I just quickly made to show how the linked page could have been done in straight CSS. It works a bit nicer too as the text smoothly wraps instead of stepping like the linked article does (although there is no reason why both methods can't be combined to provide a smooth stepping where possible, and fallback to the approximation they used when it's not supported)
It's browser support is pretty awful right now (only chrome, safari with the `-webkit` prefix, and basic support in firefox behind a flag), but if it makes it to standardization, it's a pretty neat tool to be able to reach for in these cases.
If there were an easier way to see if the website itself was open source, I'd try and give it as a quick patch, but it doesn't look like the website itself is open source anywhere that I can find.
[0] https://developer.mozilla.org/en-US/docs/Web/CSS/shape-outsi...
[1] https://jsfiddle.net/c1ffdpgq/2/
[+] [-] yathern|8 years ago|reply
https://developer.mozilla.org/en-US/docs/Web/CSS/shape-outsi...
And likely this can be done with SVG as well.
[+] [-] netule|8 years ago|reply
That, and image maps.
[+] [-] chrisparton1991|8 years ago|reply
[+] [-] treve|8 years ago|reply
I've seen some crappy clients expect exact strings though.
[+] [-] exikyut|8 years ago|reply
https://2ton.com.au/rwasa/ is based on https://2ton.com.au/HeavyThing/, a library written for fasm that handles a bunch of cool things including enough crypto to do TLS and enough network code to make a webserver.
[+] [-] 2ton_jeff|8 years ago|reply