C (programming language) Alternatives
C (programming language) is described as 'C is a general-purpose computer programming language. C is one of the most widely used programming languages of all time' and is a very popular programming language in the development category. There are more than 50 alternatives to C (programming language) for a variety of platforms, including Windows, Linux, Mac, BSD and Android. The best alternative is Rust, which is both free and Open Source. Other great apps like C (programming language) are C++, Java, Go (Programming Language) and C#.
- Free • Open Source
- Programming Language
- Mac
- Windows
- Linux
- Android
- iPhone
- Android Tablet
- BSD
- iPad
- AROS
- Android Wear
- Haiku
- Playstation
Rust
Do you think this is a good alternative?YesNo- Free • Open Source
- Programming Language
31 alternatives to Rust- Mac
- Windows
- Linux
- BSD
A systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races.
Rust Features
Rust vs C (programming language) opinions
While still semi-niche, it is being deployed in various production environments and at large corporations (like Discord!). It's a very well-designed language and also very well-programmed. My favorite PRODUCTION feature is explicit error handling, unlike in JavaScript (my comfort zone). My favorite DEVELOPMENT feature is the compiler -- this is amazing and truly goes a long way in easing new members into Rust!
0Rust is a modern low level programming language. C is the same, but old fashioned!
-3It's more similar to C++ however is very good at handling thread safety for you.
-1C++
Do you think this is a good alternative?YesNo- Free • Open Source
- Programming Language
54 alternatives to C++- Mac
- Windows
- Linux
- BSD
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose, powerful programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features.
C++ vs C (programming language) opinions
Harty1978Like the name says, C and more. You can stick to the C parts if you like and cherry pick the extra features when needed.
-4It has many of the advantages of C (low enough level to directly handle memory when necessary, highly efficient, etc.).
-2It's literally C but with more added to it. (C Plus More Plus More, C++)
-6Java
Do you think this is a good alternative?YesNo- Free Personal • Open Source
- Programming Language
58 alternatives to Java- Mac
- Windows
- Linux
- Online
- Android
- Java Mobile
- Symbian S60
- HP webOS
- Blackberry
- Android Tablet
- BSD
- Blackberry 10
- PlayBook
- Kindle Fire
Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
Java Features
Java vs C (programming language) opinions
sebastianhRuns on JVM obviously. No.
0OKTAYMERCANif you want to do multi platform stuff java is right alternative. also have platform independence.
-1Go (Programming Language)
Do you think this is a good alternative?YesNo- Free • Open Source
- Programming Language
51 alternatives to Go (Programming Language)- Mac
- Windows
- Linux
- BSD
Go, also called golang, is a programming language initially developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. It is a statically-typed language with syntax loosely derived from that of C, adding automatic memory management, type safety, some...
Go (Programming Language) Features
Go (Programming Language) vs C (programming language) opinions
SemilinLow level language with python-esque syntax, which makes it very readable while still having similar functionality.
0C#
Do you think this is a good alternative?YesNo- Free • Open Source
- Programming Language
62 alternatives to C#- Mac
- Windows
- Linux
- BSD
C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
C# Features
C# vs C (programming language) opinions
System0x20Its more like Java than C
0Lua
Do you think this is a good alternative?YesNo- Free • Open Source
- Programming Language
67 alternatives to Lua- Mac
- Windows
- Linux
- Android
- iPhone
- Android Tablet
- BSD
- iPad
- Android Wear
- Haiku
- AmigaOS
- Playstation
- MorphOS
Lua is a powerful, fast, lightweight, embeddable scripting language.
Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based.
Lua Features
Perl
Do you think this is a good alternative?YesNo- Free • Open Source
- Programming Language
64 alternatives to Perl- Mac
- Windows
- Linux
- BSD
- Haiku
Perl is a high-level, general-purpose, interpreted, dynamic programming language with over 22 years of development.
Perl Features
Haskell
Do you think this is a good alternative?YesNo- Free • Open Source
- Programming Language
52 alternatives to Haskell- Mac
- Windows
- Linux
- BSD
Haskell is an advanced purely-functional programming language. An open-source product of more than twenty years of cutting-edge research, it allows rapid development of robust, concise, correct software.
Haskell Features
D (Programming Language)
Do you think this is a good alternative?YesNo- Free • Open Source
- Programming Language
50 alternatives to D (Programming Language)- Mac
- Windows
- Linux
- BSD
D is a language with C-like syntax and static typing. It pragmatically combines efficiency, control, and modeling power, with safety and programmer productivity.
D (Programming Language) Features
D (Programming Language) vs C (programming language) opinions
VenHayzAlmost identical to C. Can interface to C/C++ directly from within the source code. Extremely modern. Basically: what C++ should be.
0It has the power of C++ without the risky syntax & semantics forced by C++'s requirement to be backwards compatible with C.
0Nim (programming language)
Do you think this is a good alternative?YesNo- Free • Open Source
- Programming Language
70 alternatives to Nim (programming language)- Mac
- Windows
- Linux
- BSD
Nim is a statically typed, imperative programming language with a powerful macro system that tries to give the programmer ultimate power without compromises on runtime efficiency.
Nim (programming language) Features
Nim (programming language) vs C (programming language) opinions