Group: Software/research/ProgrammingLanguages

From LibrePlanet
Jump to: navigation, search
(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] ?
  1. 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.
  2. 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.
  3. Only the drafts are publicly available though.
  4. See last GCC conference.