Skip to content

Commit f6a6306

Browse files
committed
update all slides content
1 parent 69d7bb0 commit f6a6306

File tree

12 files changed

+221
-130
lines changed

12 files changed

+221
-130
lines changed

FortranCon2020-community/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# FortranCon2020-community
22

3+
Slides for the FortranCon2020 community talk.
4+
Content is licensed under [CC-BY](https://creativecommons.org/licenses/by/4.0/).
5+
Reveal.js is licensed under [MIT](https://github.com/hakimel/reveal.js/blob/master/LICENSE).
6+
37
**Presenter**: [Milan Curcic](https://github.com/milancurcic)
48

59
**Co-authors**:
Binary file not shown.

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

Lines changed: 122 additions & 99 deletions
Loading
Loading

FortranCon2020-community/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
// - https://revealjs.com/config/
4646
Reveal.initialize({
4747
hash: true,
48+
slideNumber: true,
4849

4950
// Learn about plugins: https://revealjs.com/plugins/
5051
plugins: [
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
### Challenges
1+
## Challenges
22

33
* Currently not funded
4-
* We learn as we go
54
* Sometimes we disagree
5+
* Scaling up the community
6+
* We learn as we go
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<section>
22

3-
### Community
3+
## Community
44

5-
TODO: Show everybody who contributed across all projects,
6-
perhaps some contribution statistics as well
5+
<iframe src='https://fortran-lang.org/community' style='height:500px; width:1000px'></iframe>
76
</section>

FortranCon2020-community/slides/compilers.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,17 @@ difficult
2020

2121
### Long-term goals
2222

23-
* Community developed open source compiler and interpreter
23+
* Community-developed open source compiler and interpreter
24+
* Prototype language features before including them in the standard
2425
* Native and seamless support for CPUs, GPUs, and other emerging platforms
2526
* Cross-platform for major OS's
27+
* Closer collaboration with commercial vendors
2628
</section>
2729

2830

2931
<section>
3032

31-
### Compiler talks at FortranCon 2020
33+
### Compiler talks at FortranCon
3234

3335
* gfortran talk by Thomas König
3436
* Flang talk by Gary Klimowicz
Lines changed: 63 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,67 @@
11
<section>
22

3-
### Discourse, mailing list, newsletter
3+
### Growing and nurturing the community
4+
</section>
5+
6+
7+
<section>
8+
9+
### Growing and nurturing the community
10+
11+
* Moderated discussion board
12+
* Mailing list
13+
* Newsletter
14+
* Monthly call
15+
* Social channels
16+
</section>
17+
18+
19+
<section>
20+
21+
### Discussion board
22+
23+
* Moderated to ensure welcoming, constructive, and respectful discussion
24+
* Since May 4:
25+
- 58 members
26+
- 57 topics
27+
- 397 posts
28+
* https://fortran-lang.discourse.group
29+
</section>
30+
31+
32+
<section>
33+
34+
### Mailing list
35+
36+
* Moderated to ensure welcoming, constructive, and respectful discussion
37+
* News and announcements
38+
* Since May 1:
39+
- 61 members
40+
- 16 topics
41+
- 91 posts
42+
* https://groups.io/g/fortran-lang
43+
</section>
44+
45+
46+
<section>
47+
48+
### Newsletter
49+
50+
<iframe src='https://fortran-lang.org/news' style='height:500px; width:1000px'></iframe>
51+
</section>
52+
53+
54+
<section>
55+
56+
### Monthly call
57+
58+
<img data-src='assets/monthly-call-screenshot.png'>
59+
</section>
60+
61+
<section>
62+
63+
### Social channels
464

5-
TODO
65+
* Twitter: https://twitter.com/fortranlang
66+
* Youtube: https://www.youtube.com/channel/UCTYRAlVmMCGGcrMkKxQLurw
667
</section>

FortranCon2020-community/slides/motivation.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77

88
### Problem and Motivation
99

10-
* Fortran lacks modern tooling
11-
* Poor ecosystem of libraries
12-
* Fortran users are scattered and disconnected
13-
* New user adoption is diminishing
14-
* New Fortran projects are diminishing
10+
Fortran is a powerful, easy-to-learn language, and
1511

16-
➡ Fortran is on life support
12+
1. It lacks modern tooling
13+
2. Has a poor ecosystem of libraries
14+
3. Its users are scattered and disconnected
15+
16+
**User adoption and new Fortran projects are diminishing**
1717
</section>
1818

1919

@@ -26,20 +26,20 @@
2626
* No package management solution
2727
* Open source compilers few and far between
2828

29-
Fortran is difficult to work with
29+
**Great language that can be difficult to work with**
3030
</section>
3131

3232

3333
<section>
3434

3535
### Poor library ecosystem
3636

37-
* Fortran originated in the pre-internet era
37+
* Fortran started in the pre-internet era
3838
* Before email, websites, or version control
3939
* GitHub? Forget about it!
40-
* Many wheels re-invented but not shared
40+
* Scarce open source library ecosystem
4141

42-
Scarce open source library ecosystem
42+
**Many wheels re-invented but not shared**
4343
</section>
4444

4545

@@ -48,10 +48,10 @@
4848
### Fortran users are scattered and disconnected
4949

5050
* Difficult to find other users
51+
* No central online presence
5152
* Conferences and meetups few and far between
52-
* Feeling alone is not fun:
53-
- It makes you re-invent the wheel
54-
- It makes you want to give up
53+
54+
**Difficult to stay motivated and makes you re-invent the wheel**
5555
</section>
5656

5757

@@ -65,7 +65,7 @@
6565
* Fortran is not the village idiot of programming languages,
6666
yet, it is being treated as such
6767

68-
➡ This is bad. We need to change it.
68+
**This is bad. We need to change it.**
6969
</section>
7070

7171

@@ -75,8 +75,8 @@ yet, it is being treated as such
7575

7676
* 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
7978
* Rich ecosystem of open source libraries
79+
* Run Fortran code on any architecture: CPUs, GPUs, emerging platforms
8080
</section>
8181

8282

FortranCon2020-community/slides/outlook.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,15 @@
1212
* Draft an fpm specification, begin Fortran implementation
1313
* Get more users for stdlib and fpm
1414
* Write tutorials for fortran-lang.org
15+
* Collaborate with J3 and WG5 as much as we can
1516
</section>
1617

1718

1819
<section>
1920

2021
### One year outlook
2122

22-
* 50+ active contributors 👫👫
23+
* 50+ active code contributors 👫👫
2324
* Stable (non-experimental) release of stdlib
2425
* Fortran implementation of fpm
2526
* fpm can install most modern Fortran projects
@@ -41,7 +42,7 @@
4142

4243
### Ten-year outlook
4344

44-
* 100+ active contributors 👫👫👫👫
45+
* 100+ active code contributors 👫👫👫👫
4546
* Mature open source compiler and interpreter targeting CPUs, GPUs, and other emerging platforms ⚙
4647
* stdlib ships with all major compilers 🧰
4748
* Seek sponsorship to support full-time developers 💵
Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
### Takeaways
22

3-
* Takeaway 1
4-
* Takeaway 2
5-
* Takeaway 3
6-
* Join us!
3+
1. fortran-lang is a young community project for the betterment of Fortran
4+
2. Standard library, package manager, and the website are the current ongoing projects
5+
3. Toward a community compiler and collaboration with vendors and standard committees
76

8-
https://fortran-lang.org
7+
Join us: https://fortran-lang.org

0 commit comments

Comments
 (0)