Live data from Hacker News

Why Aren't There C Conferences?

nullprogram.com

241–250 of 383 posts

Re: Why Aren't There C Conferences?

#241

C is effectively frozen in time, thanks largely to Microsoft's decision to deprioritize C support in favor of C++. C99 is almost 20 years old and MSVC still doesn't fully support it. Forget about C11. If you're a C programmer who cares about portability, you stick with C89. There's not a lot of point to having a conference about something that is stuck on a 30 year old standard.

MSVC is becoming less and less relevant. People are writing C99 and C11 and MSVC's insistence on breaking portability with modern codebases is incrementally marginalizing it as people switch to compilers that understand their standard compliant code.

Another one that doesn't code on Windows.

It is called MSVC++ for a reason.

Re: Why Aren't There C Conferences?

#242
post #6

Earlier quoted context omitted.

The main problem with that is there is no single C community. Imagine trying to get ANSI C, Win32 C, GNU C and every flavor of embedded C together.

Early 2000s: The main problem with that is there is no single JavaScript/HTML community. Imagine trying to get IE, Netscape, Opera and every flavor of embedded HTML viewer together.

2018: "This website only works optimally on Google Chrome"

Re: Why Aren't There C Conferences?

#243
post #113

Earlier quoted context omitted.

They are a waste of your employer’s time. For you they’re great, you’re still getting paid, but don’t have to work.

> They are a waste of your employer’s time... Yet it is employers who [often] pay for employees to go to these things? Hmmm, why do you think that is?

[deleted]

Re: Why Aren't There C Conferences?

#244
post #128
post #99

Earlier quoted context omitted.

And you know someone is gonna come along and explain that LISP books are written only on tinfoil, so you're completely wrong.

He is completely wrong because paper is sourced from tree farms, not actual forests. Also I love LISP, Scheme, and Emacs.

A tree farm (at least the type that provide pulp for paper) is just a type of forest. Anyway, where I'm from, paper most definitely comes from forests (mostly second-growth) not anything you would call a "tree farm".

Re: Why Aren't There C Conferences?

#245
post #226
post #209

Earlier quoted context omitted.

The problem is that nobody new to the scene wants to write C anymore. It's not a secure language, it has no convention and is full of hacks. On top of that it has undefined behaviors and is supported differently by different systems. Nowadays people want to write in Go, Rust, Swift, etc.

Which scene? You still learn C to get work done with hardware, like it on not.

For strange that it may seem to youngsters, that capability is not unique to C.

https://www.mikroe.com/mikropascal-pic

https://www.mikroe.com/mikrobasic-pic

http://www.astrobe.com/default.htm

https://www.ptc.com/en/products/developer-tools/apexada

https://www.ghs.com/products/ada_optimizing_compilers.html

Some examples of non-C languages used in production code for doing stuff with hardware.

Re: Why Aren't There C Conferences?

#246
post #154

Earlier quoted context omitted.

Other implementations have parts of the runtime written in Assembler, Lisp, Java, ... A bunch of languages can be used to write a Lisp runtime.

The ones based on Java run on the JVM, which is always written in C :) The ones written in Lisp, well, at the bottom it's C again. I haven't seen a popular lisp yet with a meaningful amount of assembly in lieu of C.

HotSpot is written in C++. I don't know about the other popular JVMs (IBMs thing, Azul, etc) - but I would guess C++ also.

Re: Why Aren't There C Conferences?

#247

Because though there might be building trades conferences, there are no hammer conferences. Oh, there will be tool vendors at the building trades conferences, there might be sessions on "Efficient Hammering Techniques Using Machine Learning", but there are no conferences about hammers. Don't forget about the blacksmith conference next week, they'll have hammer vendors, too. I dunno, a Ruby conference kinda makes sens…

[deleted]

Re: Why Aren't There C Conferences?

#249

Earlier quoted context omitted.

CLOC tells me there's 28391 lines of C and 426525 lines of Lisp in there. Also remember that Lisp has, on average, higher code density than C thanks to advanced macro usage. Pointing to C code in that repository and saying SBCL is implemented in C is like pointing to https://github.com/sbcl/sbcl/blob/master/binary-distribution... and saying that SBCL is implemented in Bash.

The runtime is written in C. That's the important bit. Just because the compiler, standard library, etc, isn't - doesn't mean it's not based on C. You cannot use SBCL without a C compiler.

I bet your C compiler is actually written in C++, unless you happen to use tcc.

Re: Why Aren't There C Conferences?

#250
post #91

Earlier quoted context omitted.

What on earth are you talking about? Assembly. Java. Ruby. Python. The list goes on. Could you explain your rationale behind this statement?

Point me to a compiler or interpreter, any of them, that isn't either written in C or written in something that was written in C. And of course, whatever you play with, it's running on an operating system written in C. If programming is turtles all the way down, C is the bottom turtle, standing on the solid ground of Von Neumann architecture. The point is, C is utterly pervasive. Everything that we think is different…

clang, among the most popular C compilers, is itself not written in C, but rather C++.
Post reply on HN