Skip to content

Create a Fortran webpage #110

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
certik opened this issue Jan 17, 2020 · 5 comments
Closed

Create a Fortran webpage #110

certik opened this issue Jan 17, 2020 · 5 comments

Comments

@certik
Copy link
Member

certik commented Jan 17, 2020

We should have a dedicated repository just for the https://fortran-lang.org/ webpage. For now let's discuss here.

Here are some sections that I think should be part of it. There can be other sections too of course.

Fortran Ecosystem Page

A curated page about the Fortran ecosystem. Here is one idea how it can look like:

https://maulingmonkey.com/guide/cpp-vs-rust/#crates-of-note

It would be automatically generated from a list of projects / metadata that we provide. A good start for a list of projects would be: https://github.com/fortran-lang/stdlib/wiki/List-of-popular-open-source-Fortran-projects (#28). We would list them by category, e.g.:

  • applications (electronic structure, mechanics, ...)
  • basic libraries (like stdlib)
  • file io (hdf5, netcdf, ...)

The idea would be for people new to Fortran to help them discover packages and to see what the status of the Fortran ecosystem is (I really like the automatic stats like number of stars, number of commits per year, number of contributors, ...).

We can set some minimal barrier of entry to prevent spam / pet projects. In the above wiki we arbitrarily set it at 30 stars at GitHub. We can lower it to 20 or even just 10 stars or something like that.

Fortran tutorial and reference

We can adapt what is at https://www.fortran90.org/ and other such pages, and then improving it as a community. We should also prominently list stdlib there.

Compilers

It would list all the Fortran compilers, with links to their webpages, etc. Both commercial and open source. We would maintain a testsuite that the compiler needs to pass in order to be listed. It can be as simple as the reference Lapack plus a simple test program in the Fortran 90 style. So it would be a low barrier, but high enough so that the compiler is usable.

Community

Here is an example how such a page could look like and what information to list: https://www.rust-lang.org/community

We should have some forum where anything can be discussed. Right now we are organizing the Fortran community around the two repositories:

https://github.com/fortran-lang/stdlib
https://github.com/j3-fortran/fortran_proposals

But what if somebody wants to create some meetup or a Fortran conference, or just organize some hackathon, or other things, then it would be nice to have some forum where such things can be organized. Also for announcing new Fortran projects and libraries.

Essentially this would be a place to go if you want to see what is happening in Fortran.

@milancurcic
Copy link
Member

milancurcic commented Jan 18, 2020

Fantastic! I agree this is a must have for the future of Fortran. Currently Fortran doesn't have a home on the internet.

What should be our first step? I suggest starting with a basic landing page, and take it from there.

Examples for inspiration:

Of the bunch, I like Nim's website the best. I think the Fortran language page should say what Fortran is, describe the features of the language in brief notes (statically-typed, parallel, high performance etc.), and show an example code snippet upfront.

The landing page can lead to other pages that @certik described, and others.

@ivan-pi
Copy link
Member

ivan-pi commented Jan 20, 2020

This is a great idea! It would also be helpful to have a website like https://en.cppreference.com/w/cpp. The closest thing currently as far as a simple language reference goes are the gfortran and Intel Fortran compiler pages. An online webpage with content similar to Modern Fortran Explained by Metcalf and Cohen would go a long way.

But what if somebody wants to create some meetup or a Fortran conference, or just organize some hackathon, or other things, then it would be nice to have some forum where such things can be organized. Also for announcing new Fortran projects and libraries.

I see a lot of potential in engaging with existing Fortran users. Last year I created a Fortran group over the meetup app: https://www.meetup.com/Fortran-User-Group-Munchen/
It attracted 20 users in under a week. I have yet to organize a meetup in real life.
(For perspective, the C++ meetup group in Munich has just under 3000 members and c. 150 users come to a typical meetup.)

@urbanjost
Copy link

As a first step would using this site and GitHub Pages suffice? There are limits on the amount of data that Github allows to be exported as HTML and traffic limits but everything could be at one site and a skeleton could be up in a few minutes. Seems like there is a significant advantage to starting that way as github is already set up as a collaborative site. Then you could mirror it to a "real" webpage. The Fortran Wiki is also somewhere everyone could build the content collaboratively that already exists.

@milancurcic
Copy link
Member

This is resolved. Direct any further issues to https://github.com/fortran-lang/fortran-lang.org.

@certik
Copy link
Member Author

certik commented May 20, 2020

Well, I think we have implemented all of my ideas, so we can close this issue and improve things as we go. Thanks @milancurcic, @LKedward and others to make it happen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants