HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
sourceryinstitute
jupyter-CAF-kernel
Jupyter Notebook2017–2020
sourceryinstitute / jupyter-CAF-kernel

jupyter-CAF-kernel

:sparkles: A Coarray Fortran Jupyter notebook kernel :cloud: :computer: :notebook: :zap:

2Distinct people
2Mentions
0Explicit recommenders
65GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

:sparkles: A Coarray Fortran Jupyter notebook kernel :cloud: :computer: :notebook: :zap:

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year2 dated mentions

Observed mentions: 2017-06-15 23:42:29 UTC to 2020-10-25 18:36:37 UTC.

012017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2020

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC110
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC101

What Hacker News says

2 sources
Yes, it is still heavily used in the world of numerical computing. Many of the world's largest numerical software have been written in Fortran and are still developed in Fortran, although Fortran is not alone anymore in the field and every language wants to claim the crown. If you intend to do heavy numerical or scientific computations, then Fortran is definitely worth learning. It is a high-level language comparable to Python/MATLAB, yet with speed that can be 500 times faster than MATLAB/Python. Its math-oriented syntax is absolutely nice and has inspired many other languages, such as MATLAB, R, Julia, and packages such as Numpy and Scipy in Python and Eigen and ... in C++. Whatever you pick up to start reading, keep in mind that you should only learn modern Fortran 2008 standard, 2018, and beyond. You should not waste your time on lear
Read the rest
ning any standard older than Fortran 2003, in particular, F77 (which is more than 4 decades old now). Keep in mind that Fortran has the easiest learning curve of all compiled languages, in particular when compared to C/C++. If you already know MATLAB, then Fortran syntax and rules will look quite familiar to you. That's because MATLAB inherited a lot of vectorization and array syntax from its ancestor, Fortran. With regards to where to start learning Fortran: Here is a good start to learn Fortran 90: https://www.uv.es/dogarcar/man/IntrFortran90.pdf This notebook contains almost 70%-80% of what you need to start productive programming in Fortran. For more advanced features such as Object-Oriented and Parallel programming with Fortran, the following is an excellent guide: https://books.google.com/books/about/Modern_Fortran_Explaine... If you are in grad school, you could likely get access to a free pdf copy of the book, just as I did myself in grad school. There is also a new 2018 edition of this book covering Modern Fortran 2018 standard: https://books.google.com/books/about/Modern_Fortran_Explaine... There is also an amazing online Fortran-Jupyter binder by which you could test your serial as well as Coarray "parallel" Fortran codes on shared/distributed memory architectures in real-time: https://github.com/sourceryinstitute/jupyter-CAF-kernel You can test it here: https://mybinder.org/v2/gh/sourceryinstitute/jupyter-CAF-ker... There are also lots of other online Fortran compilers for education and testing on the fly. Just search the terms on the web. Here is a good one I often use: https://www.tutorialspoint.com/compile_fortran_online.php The book "Modern Fortran Explained: Incorporating Fortran 2018" by Metcalf et al (or the older Fortran 2008 version of it published in 2011) is an excellent resource (although it is too comprehensive for an absolute beginner). Whatever book you pick up, make sure you learn the new features of Fortran, most importantly, 2008, and 2003 Fortran standards. These new standards as well as the newest Fortran 2018, contain extremely powerful and useful concepts (Coarray Fortran parallelization syntax, advanced (sub)modular programming, OOP) that are essential for modern scientific computing.
In Ask HN: Is Fortran worth learning in this day and age?

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.