/kotlin-mysteries

Discover 5 oddities about Kotlin that can occur in the workplace, your personal projects or that you may have come across in the community.

Primary LanguageKotlinApache License 2.0Apache-2.0

Kotlin Mysteries

Generic badge

GitHub License

kotlin-mysteries Build

GitHub language count GitHub top language GitHub top language

Introduction

This repo is a list of examples in Kotlin that escape the norm. This is your guide to the mysterious and different in Kotlin.

Releases

Version - Git-Tag Git Hash Purpose
1.0.0 3d176b17596bc4fef7fb59c0ba8d49b7eb7c0268 Decoding Kotlin - Your guide to solving the mysterious in Kotlin

Topics

  1. Nullability
    1. Working with the Spring Framework - carparts-manager
    2. Reflection to force nulls - carparts-null-play
  2. inline and cross-inline - carparts-inline
    1. The Java overview
  3. Tail recursive => Tail Cal Optimization (TCO) - carparts-tairec
    1. What is it
    2. Why?
    3. How it makes us work recursively and not use mutable
  4. Data classes - carparts-data-structures
    1. Why things work and why things don't work
    2. How to fix the ones that don't
    3. How to work with use-site targets.
  5. What does a delegate do? and other use-site targets.
    1. Delegates - carparts-use-site-targets
    2. Delegates with Spring - carparts-data-structures

About me

GitHub followers