Skip to content

Instantly share code, notes, and snippets.

View tarbayev's full-sized avatar

Nickolay Tarbayev tarbayev

  • FlixMobility Tech GmbH
  • Berlin, Germany
View GitHub Profile

Value Subtypes and Generalized Enums, a manifesto

The goal of this document is to provide a comprehensive view of what value subtyping might look like in Swift and demonstrate how generalized enums play a significant role in this future.

Note: All syntax used in this document that is not currently valid Swift syntax is only intended to serve the purpose of demonstrating ideas and to serve as a point of reference for future proposals. The intent is not to propose that this exact syntax be used.

Acknowledgement: some of the ideas in this document have been inspired by Niko Matsakis' blog post exploring similar ideas in the context of Rust: http://smallcultfollowing.com/babysteps/blog/2015/08/20/virtual-structs-part-3-bringing-enums-and-structs-together/

Definition

@nikolaykasyanov
nikolaykasyanov / grading.md
Last active May 4, 2016 16:18
FlixBus iOS coding challenge assessment criteria

FlixBus iOS coding challenge assessment

Primary criteria

ABSOLUTE MUST

  • Project builds & runs on required iOS versions
  • Date/times are displayed in correct timezone

Consistent code style