Comments 51

Re: Exclusive: Polymega Creator Playmaji On FPGA, Sega Saturn And Dealing With 'Healthy' Scepticism

KainXavier

@Yorumi

While I do think referring to C as a "low-level" language is somewhat misleading, interpreted languages like Java, Python, and Ruby are becoming more prevalent. Since those are considered "high-level" languages, I can understand why someone would refer to a compiled language like C as "low level."

Regarding writing a program in multiple languages, Visual Studio will absolutely allow you to do this. You can write a C++ program that also includes C and Assembly code.

As for why people still use C, I don't know enough about the differences to give you a definitive answer. I can tell you why I use it though.

C++ is strongly typed and will not allow you to dynamically allocate memory and assign the address to a void pointer. You can get around this by making use of C's malloc function.

I find File I/O in C to be simple and elegant. You've got one data type and several functions you can use to read and write data. File I/O in C++ is needlessly complicated. You've got multiple data types and functions specific to each.

  • Page :
  • 2