Skip to content

Conversation

@soutaro
Copy link
Member

@soutaro soutaro commented Oct 20, 2019

We are renaming any to untyped because of the following reasons:

  • any is confusing: any is ? (TypeScript), top type (Scala, Swift, ...), or union type (Sorbet).
  • any is difficult: people often build their own intuition like any is a lie or any is a compromise.

Renaming to untyped would help to avoid these problems.

  • untyped is closer name to the true semantics of the type: no static type checking, runtime may type check.

@soutaro soutaro merged commit d0ac91b into master Oct 20, 2019
@soutaro soutaro deleted the untyped branch October 20, 2019 10:11
soutaro pushed a commit that referenced this pull request May 2, 2025
1. `lexerstate` should be `rbs_lexer_t` instead
2. Params representing `rbs_lexer_t` should be named `lexer` instead of
`state`
3. `rbsparser_next_token` should be called `rbs_lexer_next_token`

After this PR, all structs & functions we want to expose should have
`rbs_` prefix.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants