|
|
Subscribe / Log in / New account

An interview with Joey Hess

An interview with Joey Hess

Posted Jan 28, 2016 12:00 UTC (Thu) by HelloWorld (guest, #56129)
In reply to: An interview with Joey Hess by Sesse
Parent article: An interview with Joey Hess

People don't say that because C is not strongly typed. In fact C's type system is among the worst ones around.


to post comments

An interview with Joey Hess

Posted Jan 28, 2016 16:43 UTC (Thu) by nybble41 (subscriber, #55106) [Link]

> People don't say that because C is not strongly typed.

Exactly. For example, C has implicit conversions between any two integer types, even when the conversion may lose information or lead to undefined behavior, a null value which can inhabit any pointer type, and implicit conversions to/from pointer-to-void. Java at least requires an explicit cast to narrow the type. It still suffers from the major weakness that null is treated as a valid reference value, and its implicit integer conversions can still lose information. They are both more strongly typed than, say, Perl or Bash, but even Java's type system is much weaker than Haskell's, or most of the ML family for that matter.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds