Which sentence is punctuated correctly?

Some bright objects in the night sky are far-away suns, others are local planets.
Some bright objects in the night sky are far-away suns; others are local planets.***?
Some bright objects in the night sky are far-away suns, astronomy is a science.
Some bright objects in the night sky are far-away suns; astronomy is a science.

Some bright objects in the night sky are far-away suns; others are local planets.***?

Because nobody likes a run-on sentence, amirite?

The correct sentence is: "Some bright objects in the night sky are far-away suns; others are local planets."

The correctly punctuated sentence is "Some bright objects in the night sky are far-away suns; others are local planets." The use of a semicolon (;) correctly separates two independent clauses that are closely related in meaning.

I agree.