Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jesperancinha/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.
https://github.com/jesperancinha/kotlin-mysteries
kotlin kotlin-android kotlin-code kotlin-coroutines kotlin-multiplatform kotlin-mysteries
Last synced: about 2 months ago
JSON representation
Discover 5 oddities about Kotlin that can occur in the workplace, your personal projects or that you may have come across in the community.
- Host: GitHub
- URL: https://github.com/jesperancinha/kotlin-mysteries
- Owner: jesperancinha
- License: apache-2.0
- Created: 2024-04-09T10:21:15.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-10-29T21:01:20.000Z (2 months ago)
- Last Synced: 2024-10-29T23:36:10.102Z (2 months ago)
- Topics: kotlin, kotlin-android, kotlin-code, kotlin-coroutines, kotlin-multiplatform, kotlin-mysteries
- Language: Kotlin
- Homepage: https://jesperancinha.github.io/kotlin-mysteries/
- Size: 237 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Kotlin Mysteries
[![Generic badge](https://img.shields.io/static/v1.svg?label=GitHub&message=kotlin-mysteries&color=informational)](https://github.com/jesperancinha/kotlin-mysteries)
[![GitHub License](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg?style=flat)](https://www.apache.org/licenses/LICENSE-2.0)
[![kotlin-mysteries Build](https://github.com/jesperancinha/kotlin-mysteries/actions/workflows/kotlin-mysteries.yml/badge.svg)](https://github.com/jesperancinha/kotlin-mysteries/actions/workflows/kotlin-mysteries.yml)
[![GitHub language count](https://img.shields.io/github/languages/count/jesperancinha/kotlin-mysteries.svg)](#)
[![GitHub top language](https://img.shields.io/github/languages/top/jesperancinha/kotlin-mysteries.svg)](#)
[![GitHub top language](https://img.shields.io/github/languages/code-size/jesperancinha/kotlin-mysteries.svg)](#)## 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](https://github.com/jesperancinha/kotlin-mysteries/tree/1.0.0) | [3d176b17596bc4fef7fb59c0ba8d49b7eb7c0268](https://github.com/jesperancinha/kotlin-mysteries/tree/3d176b17596bc4fef7fb59c0ba8d49b7eb7c0268) | [Decoding Kotlin - Your guide to solving the mysterious in Kotlin](https://joaofilipesabinoesperancinha.nl/blog/blog-24-mysteries-of-kotlin) |## Topics
1. Nullability
1. Working with the Spring Framework - [carparts-manager](carparts-manager)
2. Reflection to force nulls - [carparts-null-play](carparts-null-play)
2. inline and cross-inline - [carparts-inline](carparts-inline)
1. The Java overview
3. Tail recursive => Tail Cal Optimization (TCO) - [carparts-tairec](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](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](carparts-use-site-targets)
2. Delegates with Spring - [carparts-data-structures](carparts-data-structures)## About me
[![GitHub followers](https://img.shields.io/github/followers/jesperancinha.svg?label=Jesperancinha&style=for-the-badge&logo=github&color=grey "GitHub")](https://github.com/jesperancinha)