Li Jin
Li Jin
Implementing static check feature in MoonPlus will take a lot of time and work. So for the moment I've added a workaround feature to support static typing and generate codes...
Yes, it's a temporarily ugly approach to introduce the static type check functions by compile codes to tl. Before the built-in static type check functions implemented, I think it's worth...
The teal-lang type annotation, type, record and 'as' keyword syntax are now supported in Yuescript as optional features. See commit 38e2f978d76b25f626350a1766c7f5377e58e8dc. And the yue compiler tool can now compile Yuescript...
Played with the type annotations for Yuescript for a while, I felt that it would not be a good idea to introduce such feature in this language. Since Yuescript is...
I've been thinking of two ways to solve this. 1. Since `Player:update dt` and `Player ->update dt` are valid syntax for the moment, it won't be a good idea to...
`Player>update dt` is not available because `>` is greater than comparison operator here. No binary operator can be reused for method call including =, \~=, !=, ==, .., , //,...
Well, I think this feature has its value for coding with some special keyboard layout. Googled it, it seems to be not easy for the Spanish keyboard layout to type...
Using @ will cause ambiguous problem with the "self" indexing syntax under "with" statement. ```moonscript with tb @item 123 \item 123 ``` is currently ```lua local _with_0 = tb self:item(123)...
The `.@` symbols seem reasonable for Yuescript but is not seen in other languages for similar purpose. So as a C++ programer, I feel more comfortable with the idea for...
To add type annotation feature for issue #15, the alternative method calling symbol was changed to `.@` instead of `::`. And `::` is being used as a starting symbol of...