9 ms·
A Fortran Web Framework
- marsrover 10y agoI really like seeing things like this come out. I don't know any Fortran, probably never will learn it, and will probably never use this framework. But, I can imagine this was an immensely enjoyable project for the author. Projects like this, in my opinion, are the definition of a labor of love.
- stevehiehn 10y agoMy knee-jerk reaction was 'Why in Gods name would someone ...' But then i think hey, why not :)
- StevePerkins 10y agoOne of these days I going to release my web framework for Common Lisp. I call it "Railth".
- JohnnyConatus 10y agoI wish I could give you reddit gold for this.
- rubyfan 10y agoThat's funny. I heard it in my head in Daffy Duck voice.
- lacampbell 10y agoHave you considered a micro-framework? "Thinatra" rolls of the tongue.
- skykooler 10y agoOr perhaps "Flathk"?
- coredog64 10y agoHow much would Mike Tyson charge for a celebrity endorsement?
- fiddlerwoaroof 10y agoYou joke but Common Lisp is actually a very pleasant language to use for web programming.
- zem 10y agoI was disappointed to learn that "finally" was not the project name
- lacampbell 10y agoThis actually looks really neat. Linear Algebra as a service, anyone? Speaking more broadly - I hope we see more web stuff in the statically typed, machine code compiled camp. It is my understanding that web apps do more and more client side these days and only really need a "thin" server. Ruby or Python seems over kill.
- jasoncchild 10y agoIt's funny to me; when I got my first taste of "web apps" it was writing c apps to process cgi requests a bazillion years ago. It is neat to see people advocating for native compiled code in this area. I do lots of node these days and full stack so I appreciate the client side leaning for routing and rendering. If you don't need SSR then I'm sure you could create a very performant server in rust or c. Sounds fun!
- steveklabnik 10y agoSSR?
- lasfter 10y agoMy guess is Server Side Routing.
- deleted 10y ago[deleted]
- kevan 10y agoServer Side Rendering
- deleted 10y ago[deleted]
- steveklabnik 10y agoAh ha, thanks both! Rust web frameworks can absolutely do server-side rendering, there's multiple template engines, even.
- joshwa 10y agoLet's not forget about COBOL ON COGS: http://www.coboloncogs.org/ http://www.coboloncogs.org/
- lacampbell 10y agoBut the Joke is that Cobol is really verbose. Is modern Fortran more verbose than say, Go?
- baldfat 10y agoIt is faster. Seriously as a teenager I FORTRAN would run circles around everything but Assembly. It is still in use even in R and many statistic languages/programs (Why reinvent the wheel) COBOL needs to DIEEEEEE!!!!!!!!!!!
- Senji 10y agoLets make a COBOL transpiler and run the mainframe legacy code on top of asm.js
- guitarbill 10y agoI kind of want to write up a buzzword filled pitch and see if management bites.
- Everhusk 10y agoAh yes, now I can Finally sleep at night.
- tomcam 10y agonews you can use
- bmh100 10y agoI'm normally an advocate for Fortean for numerical computing, but web servers seem unholy. However, I do appreciate the code reference on querying SQLite from Fortan.
- xkcd-sucks 10y agoStill better than Javascript...
- lqdc13 10y agoanyone benchmarked this? Is it just "it works" PoC or does it run OK?
- makmanalp 10y agoI saw a 502 bad gateway message and figured this must be an elaborate joke :-)
- julienmarie 10y agoOuch. 502 Bad Gateway
- ecthiender 10y agoYes. Hacker News hug of death.
- da02 10y agoThe homepage was working fine. But, if you're getting the 502 error, here's the git repo w/README: https://github.com/mapmeld/fortran-machine https://github.com/mapmeld/fortran-machine And just for more fun, more Fortran libs for fun and profit: Awesome Fortran: https://github.com/rabbiabram/awesome-fortran https://github.com/rabbiabram/awesome-fortran
- enraged_camel 10y agoI got the 502 error and thought that was the joke.
- mapmeld 10y agoI think it got overloaded! Reboot has fixed it. It's happened a couple of times before, but today I was on a trans-Pacific airplane flight and my laptop had run out of power! agghghgh
- phantom_oracle 10y ago1) What makes a language like Fortran so intimidating? I know it's the butt of many jokes (together with Cobol and Assembly - especially in the context "really hard to learn/use languages) but just scrolling through the github repo (frontpage), the code doesn't seem that intimidating (or any less confusing than Go would seem for someone unfamiliar with its nuances). 2) What makes Fortran so much 'faster' at computation than C? C is the go-to for any low-level performance, but in terms of computation, Fortran seems to do better (or so we're told). Is/Was Fortran a better-designed language, that allowed it to perform better than C at computation?
- bootload 10y ago"What makes a language like Fortran so intimidating?" Some versions of Fortran are optimised at compiler level for hardware, hence question #2 is moot. [0] Note the level of optimisation on linux [1] required to speed the code up. [0] https://en.wikipedia.org/wiki/Intel_Fortran_Compiler https://en.wikipedia.org/wiki/Intel_Fortran_Compiler [1] https://software.intel.com/en-us/articles/using-intel-compilers-for-linux-with-ubuntu https://software.intel.com/en-us/articles/using-intel-compil...
- daveguy 10y agoI don't think giving an answer to a question makes that question moot.
- bootload 10y ago"What makes Fortran so much 'faster' at computation than C" What I mean is the reason C isn't faster is because of the hardware support at processor level and extra library support for example in IFort. Is writing/re-writing a problem in another language when there is an existing well documented body of code is premature optimisation?
- lgessler 10y agoI think what they meant was that the specific answer made the question uninteresting.
- azinman2 10y ago502 Bad Gateway. Oh the irony.
- chaz6 10y agoRight now the site seems to be down... 502 Bad Gateway nginx/1.4.6 (Ubuntu)
- themihai 10y agoFortan.io is down
- damptowel 10y ago502 Bad Gateway (chuckles)
- zac99 10y agosite is down
- egeozcan 10y agoThey made a Jade template parser in Fortran! The cycle will be complete when we start writing mainframe code with JavaScript.
- pelasaco 10y agowebsite out.. working as intended :)
- sconxu 10y ago502 Bad Gateway
- yla92 10y agoIt seems to be back now. Fun fact : I informed the author (which I'd a good fortune to get to know him for some time) this morning (east time zone) that his project is (again) on the front page on HN. He was in the air on his way to Taiwan. We both wished it doesn't break but it seems like it did and he restarted it again.
- tim333 10y agoCached: http://webcache.googleusercontent.com/search?q=cache:fortran.io http://webcache.googleusercontent.com/search?q=cache:fortran... Github: https://github.com/mapmeld/fortran-machine https://github.com/mapmeld/fortran-machine
- qwertyuiop924 10y agoThis is pretty cool. And it's even semi-practical, unlike some web frameworks. But I do have a question: Can this new FORTRAN framework match the performance of the best web framework out there, INTERCAL on Interstates? http://www.intercaloninterstates.org/ http://www.intercaloninterstates.org/
- cr0sh 10y agoThis seems interesting. It reminds of a long time ago, in a job far, far away - writing a simple "web server" using DB/C (a COBOL variant).
- da02 10y agoThis was previously submitted before by the author: https://news.ycombinator.com/item?id=11938405 https://news.ycombinator.com/item?id=11938405 His homepage: http://mapmeld.com/ http://mapmeld.com/ Fascinating person. Has worked with various languages and does educational work throughout the world with OLPC laptops.