Hacker News new | past | comments | ask | show | jobs | submit login
Winteracter – The Fortran GUI Toolset (winteracter.com)
76 points by andsoitis 10 months ago | hide | past | favorite | 24 comments



Some of the gallery images are fantastic. Showing some really interesting, highly specialised applications that fill a very specific need in an exacting manner.

The motor winding and water supply modelling applications are especially interesting.


$800 per platform https://www.winteracter.com/price.htm

Well it’s not for hobbyist that’s sure


I'm not sure any hobbyists are programming in FORTRAN. But, then again, some people's idea of fun is being paying to be tortured in someone's basement, so maybe.


I'm a Fortran hobbyist. I'm working (unfortunately less frequently now) on a LLM framework in Fortan. Sort of a spin out from work, firmly in hobby territory though: https://github.com/rbitr/llm.f90

There are lots of good free or open source tools, which is one of the things I like about fortran - support from GNU, Intel, etc. I wouldn't be inclined to pay for one.


Fortran isn't that bad. With more modern compilers you can get rid of the real pain points like limited number of columns. It'd be my goto to do real scientific or numerical programming, its really a great language for that purpose.


> It'd be my goto

I see what you did there.


I started off in FORTRAN77 in the 80s and then moved to C and C++, so I haven't kept current with FORTRAN. Does it still support COMMON blocks (shudder)?


Yes, they are still supported, though 'modern' Fortran style discourages using them for new code.


I'd feel no shame to properly use COMMON (via include) and GOTO with Fortran 2018. If this makes the code simpler, especially if meant to fit with older codebase.

Modern Fortran is like both C and C++ in the same language.


IIRC there was no INCLUDE in FORTRAN77 and the COMMON block would sometimes have different names for the same variable in different subroutines. Also the structure of the code we had to maintain (some of which was pre-FORTRAN77) was so horrific, that we would run it through a program called SPAG to clean it up. Happy days!


"...An important practical extension to FORTRAN 77 was the release of MIL-STD-1753 in 1978. This specification, developed by the U.S. Department of Defense, standardized a number of features implemented by most FORTRAN 77 compilers but not included in the ANSI FORTRAN 77 standard. These features would eventually be incorporated into the Fortran 90 standard.

- DO WHILE and END DO statements

- INCLUDE statement"

- IMPLICIT NONE variant of the IMPLICIT statement

- Bit manipulation intrinsic functions,..." [1]

[1]: https://fortranwiki.org/fortran/show/FORTRAN+77


Fortran has officially had the concept of modules for 35 years, which just made its way to the C++ world in 2020. It's the people who cannot update and sync with contemporary technology and remain stuck to COMMON blocks.


modern numerical programming in fortran is great (and can vbe very fast)


meanwhile, fortran is also underneath modern numerical programming in other languages


where?


python numeric libs, matlab, octave


make sure to not look at the deps python libraries drag in :-)


> https://www.winteracter.com/demo.htm

> X/Winteracter 15.0 demo (Linux/x64)

> OpenGL demo (Linux/x64)

Apparently I am not up-to-date with all the Wayland stuff that is going around in Linux, so this may be a stupid question. But does the above quote mean that Winteracter is not going to work in new Linux distro versions that only support Wayland? Do let me know if my question is not making sense and enlighten me about how GUI toolkits work on Linux these days.


Almost all Wayland-based distros include XWayland, which lets X11 apps display on a Wayland screen.


> "...Celebrating 25 years since the original release, version 15.0 is now available."

That's remarkable persistence. Apparently this is the main/only product of the company. Good news for those who still use it.

Yet it's hard to validate a rationale for adopting a Fortran based GUI toolset for new projects.


Always exciting to learn about a new UI toolkit, especially one that's cross platform. I don't know Fortran nor would I be able to afford to pay for such a tool. Are there any interesting design decisions or details about this framework that other UI toolkits could learn from?


The gallery is an instant time travel to the 90s with the Windowsy UI themes.


"You say that like it's a bad thing."


Any open software C / Zig equivalents?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: