# Fortran in the TIOBE Top 10

**URL:** https://fortran-lang.discourse.group/t/fortran-in-the-tiobe-top-10/8155
**Category:** Uncategorized
**Created:** [June 6, 2024, 11:26am UTC](https://fortran-lang.discourse.group/t/fortran-in-the-tiobe-top-10/8155 "2024-06-06T11:26:25Z")
**Posts on this page:** 1
**Showing post:** 40

<div class="post-metadata">

### Author: ![nja](https://avatars.discourse-cdn.com/v4/letter/n/ed8c4c/32.png) [@nja](https://fortran-lang.discourse.group/u/nja)
#### Post date: [June 13, 2024, 9:19am UTC](https://fortran-lang.discourse.group/t/fortran-in-the-tiobe-top-10/8155/40 "2024-06-13T09:19:57Z")

</div>

> [@certik](#):
>
> @FortranFan can you name the 6 to 8 features that Fortran should add?

My Santa Claus wishlist, stealing a lot of other’s ideas :

- A `+=` operator
- The ability to use UTF-8 characters in code (i.e. in variable/function names, not only in strings; see @GregB in [ASCII only identifiers?](https://fortran-lang.discourse.group/t/ascii-only-identifiers/7884))
- A `shared` option to `open` to open a shared memory file (see [Memory mapped files in Fortran?](https://fortran-lang.discourse.group/t/memory-mapped-files-in-fortran/7178))
- The ability to route a logical unit number to something else than stdout/stderr/file (e.g. a socket, a custom handler)
- The ability to `realloc` an already allocated array (see [GitHub - PierUgit/enhanced-allocatables: Fortran allocatable arrays made resizable](https://github.com/PierUgit/enhanced-allocatables))

Plus, as you did not bound imagination:

- Interoperability of C++ `class` and Fortran `class` (just like C `struct` and Fortran `types` are most of the time interoperable)

---

_[View the full topic](https://fortran-lang.discourse.group/t/fortran-in-the-tiobe-top-10/8155)._
