Skip to content

Commit 69d7bb0

Browse files
committed
add high level overview diagram of fortran-lang
1 parent ec91834 commit 69d7bb0

File tree

14 files changed

+575
-23
lines changed

14 files changed

+575
-23
lines changed

FortranCon2020-community/assets/FortranCon-community-diagram.svg

Lines changed: 517 additions & 0 deletions
Loading

FortranCon2020-community/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,12 @@
2525
<section data-markdown="slides/compilers.md"></section>
2626
<section data-markdown="slides/website.md"></section>
2727
<section data-markdown="slides/discourse.md"></section>
28+
<section data-markdown="slides/overview.md"></section>
29+
<section data-markdown="slides/community.md"></section>
2830
<section data-markdown="slides/challenges.md"></section>
2931
<section data-markdown="slides/outlook.md"></section>
3032
<section data-markdown="slides/takeaways.md"></section>
33+
<section data-markdown="slides/thank-you.md"></section>
3134
</div>
3235
</div>
3336

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
### Challenges
22

3-
* Bullet 1
4-
* Bullet 2
5-
* Bullet 3
3+
* Currently not funded
4+
* We learn as we go
5+
* Sometimes we disagree
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<section>
2+
3+
### Community
4+
5+
TODO: Show everybody who contributed across all projects,
6+
perhaps some contribution statistics as well
7+
</section>

FortranCon2020-community/slides/compilers.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<section>
22

3-
### Compilers
3+
## Compilers
44
</section>
55

66

@@ -16,6 +16,16 @@ difficult
1616
</section>
1717

1818

19+
<section>
20+
21+
### Long-term goals
22+
23+
* Community developed open source compiler and interpreter
24+
* Native and seamless support for CPUs, GPUs, and other emerging platforms
25+
* Cross-platform for major OS's
26+
</section>
27+
28+
1929
<section>
2030

2131
### Compiler talks at FortranCon 2020
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<section>
22

3-
### Fortran Discourse
3+
### Discourse, mailing list, newsletter
4+
5+
TODO
46
</section>

FortranCon2020-community/slides/fpm.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<section>
22

3-
### Fortran Package Manager (fpm)
3+
## Fortran Package Manager (fpm) 📦
44
</section>
55

66
<section>

FortranCon2020-community/slides/motivation.md

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<section>
22

3-
### Problem and Motivation
3+
## Problem and Motivation
44
</section>
55

66
<section>
@@ -12,6 +12,8 @@
1212
* Fortran users are scattered and disconnected
1313
* New user adoption is diminishing
1414
* New Fortran projects are diminishing
15+
16+
➡ Fortran is on life support
1517
</section>
1618

1719

@@ -24,18 +26,18 @@
2426
* No package management solution
2527
* Open source compilers few and far between
2628

27-
=> Fortran is hard to work with
29+
Fortran is difficult to work with
2830
</section>
2931

3032

3133
<section>
3234

33-
### Poor general purpose library ecosystem
35+
### Poor library ecosystem
3436

3537
* Fortran originated in the pre-internet era
3638
* Before email, websites, or version control
3739
* GitHub? Forget about it!
38-
* Many wheels re-invented but not published
40+
* Many wheels re-invented but not shared
3941

4042
➡ Scarce open source library ecosystem
4143
</section>
@@ -47,9 +49,9 @@
4749

4850
* Difficult to find other users
4951
* Conferences and meetups few and far between
50-
* Feeling alone is not fun
51-
* It makes you re-invent the wheel
52-
* It makes you want to give up
52+
* Feeling alone is not fun:
53+
- It makes you re-invent the wheel
54+
- It makes you want to give up
5355
</section>
5456

5557

@@ -69,12 +71,12 @@ yet, it is being treated as such
6971

7072
<section>
7173

72-
### Our goals for Fortran
74+
### Our desires for Fortran
7375

74-
* Fortran should be _easy_ to work with
75-
* Fortran should be _fun_ to work with
76-
* Working with Fortran should spark joy
76+
* Fortran should be easy and fun to work with
7777
* It should feel like play and not work
78+
* Run Fortran code on any architecture--CPUs, GPUs, emerging architectures
79+
* Rich ecosystem of open source libraries
7880
</section>
7981

8082

@@ -87,6 +89,6 @@ We need:
8789
* A rich standard library
8890
* An easy-to-use, fast package manager
8991
* A cutting-edge open source compiler and interpreter
90-
* A modern, beautiful website and learning resources
92+
* A modern, beautiful website and learning resources to attract new users
9193
* A welcoming and inclusive online community
9294
</section>

FortranCon2020-community/slides/outlook.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<section>
22

3-
### Next steps
3+
## Next steps
44
</section>
55

66

@@ -42,7 +42,7 @@
4242
### Ten-year outlook
4343

4444
* 100+ active contributors 👫👫👫👫
45-
* Mature open source compiler and interpreter ⚙
45+
* Mature open source compiler and interpreter targeting CPUs, GPUs, and other emerging platforms
4646
* stdlib ships with all major compilers 🧰
4747
* Seek sponsorship to support full-time developers 💵
4848
</section>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<section>
2+
3+
<img data-src='assets/FortranCon-community-diagram.svg'>
4+
</section>

FortranCon2020-community/slides/stdlib.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<section>
22

3-
### Fortran Standard Library (stdlib)
3+
## Fortran Standard Library (stdlib) 🧰
44
</section>
55

66

FortranCon2020-community/slides/takeaways.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@
44
* Takeaway 2
55
* Takeaway 3
66
* Join us!
7+
8+
https://fortran-lang.org
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<section>
2+
3+
## Thank you! 🙏
4+
</section>

FortranCon2020-community/slides/website.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<section>
22

3-
### fortran-lang.org
3+
## fortran-lang.org 🌐
44
</section>
55

66
<section>
@@ -9,8 +9,9 @@
99

1010
* A central place for all Fortran users to find everything they need
1111
* Tutorials, compilers, and other resources
12-
* A discussion board
12+
* A moderated discussion board
1313
* Mailing list
14+
* Newsletter
1415
</section>
1516

1617
<section>

0 commit comments

Comments
 (0)