Live data from Hacker News

Cello – A library that brings higher level programming to C

libcello.org

1–10 of 158 posts

Re: Cello – A library that brings higher level programming to C

#2
Cello seems to make its way to HN quite often. The author (also of buildyourownlisp.com fame) has previously posted his motivations for building libcello on HN: https://news.ycombinator.com/item?id=8800575

Another previous discussion: https://news.ycombinator.com/item?id=6047576

Re: Cello – A library that brings higher level programming to C

#6

Why not just use C++?

As a long-time C++ programmer I can say there's a lot of reasons to not use C++, but still, yeah. What about D? Rust?

C++ isn't strictly a superset of C! Which I always found crazy. Some C will not compile for C++.

Re: Cello – A library that brings higher level programming to C

#7

Earlier quoted context omitted.

As a long-time C++ programmer I can say there's a lot of reasons to not use C++, but still, yeah. What about D? Rust?

C++ isn't strictly a superset of C! Which I always found crazy. Some C will not compile for C++.

Why did you find that crazy? They are 2 fully separate languages that have both evolved after the latter (C++) was first introduced.

Re: Cello – A library that brings higher level programming to C

#8

Why not just use C++?

Cello and C++ are have very different design goals. Cello is essentially a dynamic language implementation on top of C, and uses runtime reflection in places where a C++ programmer would probably prefer compile-time template hackery.

Re: Cello – A library that brings higher level programming to C

#9

Why not just use C++?

Why not just write another language, that compiles to machine code, but doesn't totally enforce type safety. Call it Iron.

And make sure Iron has a small group of annoying, hardcore fans who relentlessly disrupts any thread about C or indeed programming in general with their ham fisted advocacy.
Post reply on HN