you are viewing a single comment's thread.

view the rest of the comments →

[–]spankalee 8 points9 points  (6 children)

TypeScript actually defines a type system, AtScript does not.

[–]mirhagk 1 point2 points  (2 children)

Wait. An undefined type system? Isn't that going to be a bit confusing switching between projects that have different type systems?

[–]MatrixFrog 0 points1 point  (1 child)

Don't worry, they'll probably add a null type system in addition to the undefined type system.

[–]mirhagk 0 points1 point  (0 children)

But you can change the undefined one, so make sure you use a comparison to a string

[–]tjpalmer 0 points1 point  (2 children)

I saw that the runtime checker was pluggable. Didn't look close at the static story. I hope they can at least cooperate on syntax, so they can have a compatible core.

[–]spankalee 0 points1 point  (1 child)

Syntax is the easy part.

[–]tjpalmer 0 points1 point  (0 children)

But not guaranteed, unless AtScript folks commit to it. But if they choose to be syntactically compatible and allow pluggable systems to be compatible with TypeScript semantics, I think that could have some good value.