Group: Software/research/ProgrammingLanguages
From LibrePlanet
< Group:Software | research
(Add programming language comparison) |
(→Programming languages: Add infos about standardinzation and long term support / maintenance cost) |
||
Line 19: | Line 19: | ||
| {{yes|partial}} | | {{yes|partial}} | ||
|- | |- | ||
− | ! GCC support | + | ! GCC support<ref>Compared with other compilers like LLVM and rustc, GCC supports many CPU architectures and it's quite well integrated with various other software (gdb, gprof, build systems, etc). It also has long term support in mind as it continues to support other programming language standards. In addition it's a GNU project, so it has users freedom in mind.</ref> |
| {{yes}} | | {{yes}} | ||
| {{yes}} | | {{yes}} | ||
Line 25: | Line 25: | ||
| {{yes|uses gcc}} | | {{yes|uses gcc}} | ||
|- | |- | ||
− | ! Standardized | + | ! Standardized<ref>Having a standard or something similar to refer to enables people to write code that can still be used without requiring too much maintenance to adapt to newer compiler versions.</ref> |
| {{yes}}<ref>Only the drafts are publicly available though.</ref> | | {{yes}}<ref>Only the drafts are publicly available though.</ref> | ||
| ? | | ? | ||
− | | {{no}} | + | | {{no}}<ref>See last GCC conference.</ref> |
| ? | | ? | ||
|} | |} |
Revision as of 06:17, 4 October 2022
Introduction
This page will contain various very biased comparison of status of various software
Programming languages
Feature | C | Go | Rust | Vala |
---|---|---|---|---|
Autotools support | Yes | No | No | partial |
GCC support[1] | Yes | Yes | Work in progress | uses gcc |
Standardized[2] | Yes[3] | ? | No[4] | ? |
- ↑ Compared with other compilers like LLVM and rustc, GCC supports many CPU architectures and it's quite well integrated with various other software (gdb, gprof, build systems, etc). It also has long term support in mind as it continues to support other programming language standards. In addition it's a GNU project, so it has users freedom in mind.
- ↑ Having a standard or something similar to refer to enables people to write code that can still be used without requiring too much maintenance to adapt to newer compiler versions.
- ↑ Only the drafts are publicly available though.
- ↑ See last GCC conference.