Live data from Hacker News

Fresh IDE

fresh.flatassembler.net

21–30 of 83 posts

Re: Fresh IDE

#21
post #20

Earlier quoted context omitted.

The screenshots are taken in Linux: XFCE+Wine. Fresh IDE is actually some kind of hybrid application. It works in Linux better and with more features than in Windows. :)

I know Windows is a lost cause, but Unix apps don't have to be ugly like that ;-) And even Windows can use GTK.

I am working on v3.0 that will use its own portable GUI toolkit (in assembly language) with much prettier UI. On this page you can see some preliminary experimental screenshots: https://fresh.flatassembler.net/index.cgi?page=content/artic...

Still not GTK though. It is too heavy for assembly language programming and will not allow portability for example on MenuetOS or KolibriOS assembly written OSes.

Re: Fresh IDE

#22

Just curious if they wrote the IDE in assembly (my instincts say not, but they do make assembler). The login is giving 404 https://fresh.flatassembler.net/fossil/repo/fresh/fossil/rep...

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.

This is not the assembly we remember from TASM/MASM days though. It seems to include quite many high level constructs.

Re: Fresh IDE

#23
post #22

Earlier quoted context omitted.

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.

This is not the assembly we remember from TASM/MASM days though. It seems to include quite many high level constructs.

fasm was in fact modelled after early TASM, and much of the "high level constructs" are just macros... or did you mean something more specific?

Re: Fresh IDE

#24
post #2

It would make a better first impression if your hero screenshot didn't have font rendering from circa 1995.

Yes, it does not look like website of another Node.js framework or adtech startup. Another culture of software has another website aesthetics.

And yet it looks better than average "modern" website. Fonts are of adequate size, contrast is high, no "carousels", no videos.

Re: Fresh IDE

#25
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.

Re: Fresh IDE

#26
post #25

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

Re: Fresh IDE

#27
post #25

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.

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

Re: Fresh IDE

#28
post #25

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 interesting. Do you not find the dev process significantly slower than using a higher level language?

Re: Fresh IDE

#29
post #20

Earlier quoted context omitted.

I know Windows is a lost cause, but Unix apps don't have to be ugly like that ;-) And even Windows can use GTK.

I am working on v3.0 that will use its own portable GUI toolkit (in assembly language) with much prettier UI. On this page you can see some preliminary experimental screenshots: https://fresh.flatassembler.net/index.cgi?page=content/artic... Still not GTK though. It is too heavy for assembly language programming and will not allow portability for example on MenuetOS or KolibriOS assembly written OSes.

> in assembly language

That's pretty impressive.

Re: Fresh IDE

#30
post #28

Earlier quoted context omitted.

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 interesting. Do you not find the dev process significantly slower than using a higher level language?

About twice slower than in HLL, with code reusing of course.

But the code is more reliable and the debugging process is much easier. After some short debugging stage, most of the projects runs for years without single bug report or other support issues.

I am not talking about the significantly higher speed, lower memory footprint and better UX (especially the response time of the UI is really much faster).

As a whole the advantages are more than disadvantages IMHO.

Post reply on HN