Uploaded image for project: 'Ruby Driver'
  1. Ruby Driver
  2. RUBY-1801

Investigate Sorbet type checker support

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None

      Static typing is a popular topic in a number of programming languages. The current flagship static typing solution for Ruby appears to be Sorbet. This epic covers investigating Sorbet in enough detail to determine the following:

      • What a class using static typing via Sorbet looks like
      • What changes to the driver are needed to support Sorbet
      • What changes to applications using the driver are needed to support Sorbet
      • How much effort would roughly be needed to convert the entire driver to static typing via Sorbet

      This epic covers creating a proof of concept Sorbet implementation for a single class, followed by creating a scope and estimates for converting the entire driver to Sorbet.

            Assignee:
            Unassigned Unassigned
            Reporter:
            oleg.pudeyev@mongodb.com Oleg Pudeyev (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: