rizonesoft / Notepad3

Notepad like text editor based on the Scintilla source code. Notepad3 based on code from Notepad2 and MiniPath on code from metapath. Download Notepad3:
https://www.rizonesoft.com/downloads/notepad3/
Other
5.07k stars 334 forks source link

Feature Request: Support for Fortran syntax scheme #1766

Closed liuxigithub closed 1 year ago

liuxigithub commented 4 years ago

Hi,

I would like thank the author for developing the usefull editor. Fortran is a very popular programming language for the researchers in their scientific researches. So I sincerely request that Fortran syntax is supported in the upcoming version of Notepad3.

Regards, Xi Liu

tormento commented 4 years ago

What is the status of this request? I am starting to program in Fortran again in a few weeks :)

RaiKoHoff commented 4 years ago

Is Fortran really a popular programming language (except in the field of High-Performance-Computing HPC). Scintilla's Fortran-Lexer stated "last change 2003". 🤔

liuxigithub commented 4 years ago

Is Fortran really a popular programming language (except in the field of High-Performance-Computing HPC). Scintilla's Fortran-Lexer stated "last change 2003". 🤔

Fortran is still widely used in the fields of scientific researchs and engineering applications, such as numerical weather prediction, finite element analysis, computational fluid dynamics, computational physics, crystallography and computational chemistry, etc. At present, Fortran is equipped in almost all of supercomputers. Fortran is ranked No. 34 in TIOBE index for April 2020. This ranking is higher than those of Lua, VBScript, PowerShell which are supported in Notepad3.

tormento commented 4 years ago

Moreover Intel FORTRAN is the preferred language to interact with tensor cores, thanks to its CUDA libraries and specialized instructions. 99% of the supercomputers are programmed in some variant of FORTRAN. The mostly used standard is 90 (or 95) but there are 2018 extensions and a 2020 conference was scheduled before COVID-19 emergency to talk about 202x standard.

I am about to write code about Finite Element Analysis for my University degree, so I hope the syntax will be introduced soon.