Complex sentence: Pike requires explicit type definitions for all variables, and being a statically typed language, uses this information to report type errors at compile time.
Split into simpler sentences: Pike requires explicit type definitions for all variables. Being a statically typed language, it uses this information to report type errors at compile time.