logoalt Hacker News

lelanthranlast Tuesday at 6:27 PM3 repliesview on HN

> C has void pointers.

And? Void pointers are not the default type :-/

With Python I have to do extra work to get type errors.

With C I have to do extra work to hide the type errors.

I am battling to understand the point you are making.


Replies

array_key_firstlast Tuesday at 9:37 PM

He's probably conflating static and strong typing.

C is statically typed, but weakly typed - you need to throw away types to do a bunch of run of the mill things. Python is dynamically typed, but strongly typed, where it will just fail if typed don't resolve.

C# and C++ are both statically typed and strongly typed, although C# more than C++ in practice.

baqlast Tuesday at 9:31 PM

Hard to argue with an argument which isn’t internally coherent.

paulddraperyesterday at 6:31 AM

I believe that is in fact the exact return type of malloc.

You have to do extra work to type it.

I’m not aware of any other statically typed language that does that.

Hopefully that helps you in your battle.

show 1 reply