Skip to content
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

booklet Fortran 95 features #542

Draft
wants to merge 75 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
0c40d5a
fix(object_based_programming_techniques.md): correct typos
nbehrnd Feb 28, 2025
285fe37
Merge branch 'main' into main
nbehrnd Mar 2, 2025
5e7902b
feat(f95_features.md): initiate work
nbehrnd Mar 1, 2025
da69a39
add reference to "root version" of the booklet
nbehrnd Mar 2, 2025
aa29e6d
adjust code fences to f90
nbehrnd Mar 2, 2025
3429d11
install index.md
nbehrnd Mar 2, 2025
6888e51
update index of learn.md
nbehrnd Mar 2, 2025
b2f5709
add language_elements.md
nbehrnd Mar 2, 2025
caeb853
language_elements.md: remove a level of hierachy
nbehrnd Mar 2, 2025
5eabd30
language_elements.md: lint with mdl
nbehrnd Mar 2, 2025
a9adf8c
language_elements.md: edit internal/external links
nbehrnd Mar 3, 2025
c0b0b0e
add a fprettify style file
nbehrnd Mar 3, 2025
c3d9ab4
language_elements.md: edit Fortran examples
nbehrnd Mar 3, 2025
b8bc510
language_elements.md: edit tables
nbehrnd Mar 3, 2025
f97d121
amend learning.yml, truncate f95_features.md
nbehrnd Mar 3, 2025
02e3e1e
amend learning.yml and project's index.md
nbehrnd Mar 3, 2025
aebb52e
add expressions_and_assignments.md
nbehrnd Mar 3, 2025
047f4e8
expressions_and_assignments.md: hierachy adjustment
nbehrnd Mar 3, 2025
245ed0f
expressions_and_assignments.md: lint with mdl
nbehrnd Mar 3, 2025
3c8148b
expressions_and_assignments.md: edit links
nbehrnd Mar 3, 2025
ae6d6ee
expressions_and_assignments.md: edit Fortran examples
nbehrnd Mar 3, 2025
5c14306
f95_features.md: truncate section 2
nbehrnd Mar 3, 2025
910f38a
amend learning.yml and project's index.md
nbehrnd Mar 3, 2025
5a0a77a
add control_statements.md
nbehrnd Mar 3, 2025
30978e5
control_statements: adjust hierachy levels
nbehrnd Mar 3, 2025
d04f8ad
control_statements.md: lint with mdl
nbehrnd Mar 3, 2025
57b82b7
control_statements.md: edit Fortran code
nbehrnd Mar 3, 2025
08db826
f95_features.md: truncate section 3
nbehrnd Mar 3, 2025
195289c
amend learning.yml and index.md
nbehrnd Mar 3, 2025
adccbc6
add program_units_and_procedures.md
nbehrnd Mar 3, 2025
dd28c6d
program_units_and_procedures.md: edit hierachy
nbehrnd Mar 3, 2025
47a9df5
program_units_and_procedures.md: lint with mdl
nbehrnd Mar 3, 2025
9e0f186
program_units_and_procedures.md: edit links
nbehrnd Mar 3, 2025
7ada572
program_units_and_procedures.md: edit Fortran examples
nbehrnd Mar 3, 2025
d3257a8
f95_features.md: truncate section 4
nbehrnd Mar 3, 2025
beec758
amend learning.yml and project's index.md
nbehrnd Mar 4, 2025
f39a1df
add array_handling.md
nbehrnd Mar 4, 2025
c91a6c4
array_handling.md: remove one layer of hierachy
nbehrnd Mar 4, 2025
7652927
array_handling.md: lint with mdl
nbehrnd Mar 4, 2025
3a72526
array_handling.md: edit Fortran code
nbehrnd Mar 4, 2025
b346331
array_handling: edit tables
nbehrnd Mar 4, 2025
2f891c0
array_andling.md: edit some links
nbehrnd Mar 4, 2025
1eea84c
f95_features.md: truncate section 5
nbehrnd Mar 4, 2025
4038478
amend learning.yml and project's index.md
nbehrnd Mar 4, 2025
c4dbb68
add pointers.md
nbehrnd Mar 4, 2025
894a137
pointers.md: remove a layer of hierachy
nbehrnd Mar 4, 2025
851a742
pointers.md: constrained lint with mdl
nbehrnd Mar 4, 2025
7e5db52
pointers.md: edit Fortran code
nbehrnd Mar 4, 2025
373318b
pointers: edit links
nbehrnd Mar 10, 2025
4c73efb
f95_features.md truncate section 6
nbehrnd Mar 10, 2025
6e94a83
amend learning.yml and project's index.md
nbehrnd Mar 10, 2025
45cd7d0
add intrinsic_procedures.md
nbehrnd Mar 10, 2025
ea8c918
intrinsic_procedures.md: remove one layer of hierachy
nbehrnd Mar 10, 2025
a3b135f
intrinsic_procedures.md: constrained lint with mdl
nbehrnd Mar 10, 2025
a223d28
intrinsic_procedures.md: edit Fortran code
nbehrnd Mar 10, 2025
3e9fa0f
intrinsic_procedures.md: edit tables
nbehrnd Mar 10, 2025
c14c32d
f95_features.md: truncate section 7
nbehrnd Mar 10, 2025
11f68e5
amend learning.yml and project's index
nbehrnd Mar 10, 2025
df0afe2
add data_transfer.md
nbehrnd Mar 10, 2025
c232b89
data_transfer.md: remove one layer of hierachy
nbehrnd Mar 10, 2025
5b19a14
data_transfer.md: constrained lint with mdl
nbehrnd Mar 10, 2025
9d831e0
data_transfer.md: edit Fortran source code
nbehrnd Mar 10, 2025
8e1f595
data_transfer.md: edit links
nbehrnd Mar 10, 2025
6771ab1
f95_features.md: truncate section 8
nbehrnd Mar 10, 2025
a8fd31c
amend learning.yml and project's index.md
nbehrnd Mar 10, 2025
5ec0ddc
add operations_on_external_files.md
nbehrnd Mar 10, 2025
b7f4b98
operations_on_external_files.md: edit hierachy layers
nbehrnd Mar 10, 2025
d391b53
operations_on_external_files.md: lint with mdl
nbehrnd Mar 10, 2025
21e7486
opeerations_on_external_files.md: edit Fortran code
nbehrnd Mar 10, 2025
922558e
f95_features.md: truncate section 9
nbehrnd Mar 10, 2025
84d755e
amend learning.yml and project's index.md
nbehrnd Mar 11, 2025
d8816e7
add bibliography.md
nbehrnd Mar 11, 2025
2eb256e
git rm f95_features.md, end using a container file
nbehrnd Mar 11, 2025
3e97fe5
manage some tables as csv table
nbehrnd Mar 11, 2025
f7432f9
f95_features booklet: revision (format and links)
nbehrnd Mar 12, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions data/learning.yml
Original file line number Diff line number Diff line change
Expand Up @@ -286,6 +286,23 @@ books:
- /learn/oop_features_in_fortran/object_oriented_programming_techniques
- /learn/oop_features_in_fortran/performance_and_ease_of_use

- title: Fortran 95 language features
description: Wikipedia's article about the Fortran 95 standard
category: Fortran Documentation
link: /learn/f95_features
pages:
- /learn/f95_features/
- /learn/f95_features/language_elments
- /learn/f95_features/expressions_and_assignments
- /learn/f95_features/control_statements
- /learn/f95_features/programm_units_and_procedures
- /learn/f95_features/array_handling
- /learn/f95_features/pointers
- /learn/f95_features/intrinsic_procedures
- /learn/f95_features/data_transfer
- /learn/f95_features/operations_on_external_files
- /learn/f95_features/bibliography

# Web links listed at the bottom of the 'Learn' landing page
#
reference-links:
Expand Down
1 change: 1 addition & 0 deletions source/learn.md
Original file line number Diff line number Diff line change
Expand Up @@ -186,4 +186,5 @@ learn/best_practices/index
learn/intrinsics/index
learn/rosetta_stone
learn/oop_features_in_fortran/index
learn/f95_features/index
:::
Loading