binary-compatibility-validator
kotlin
binary-compatibility-validator | kotlin | |
---|---|---|
8 | 209 | |
729 | 47,649 | |
2.6% | 0.6% | |
7.6 | 10.0 | |
4 days ago | 2 minutes ago | |
Kotlin | Kotlin | |
Apache License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
binary-compatibility-validator
-
Kotlin/JS API support in the Kotlin Binary Compatibility Validator
Itβs an add-on, that brings Kotlin/JS API support to the KotlinX Binary Compatibility Validator (BCV) based on the generated TS definitions. Closes feature request Kotlin/binary-compatibility-validator#42
- References for Library & SDK Design?
-
Visualize all Kotlin Interface's in a Repo
https://github.com/Kotlin/binary-compatibility-validator is used to verify the public API hasn't changed. I don't know if it works with Java.
-
How does Kotlin backward compatibility work?
On the binary compatibility, I've found this post on Kotlin binary compatibility to be very very helpful. Also, for library authors, Kotlin has a binary compatibility validator that can be plugged into the build to ensure no accidental binary incompatibility occurs.
-
Kotlin 1.6.0 generates public members in bytecode when marked internal
This was caught by my CI since I verify binary compatibility using binary-compatibility-validator gradle plugin.
-
All About Opt-In Annotations
A common tool you can use for Kotlin projects is the Binary compatibility validator plugin. This plugin calls annotations that mark API that shouldn't be considered public "non-public markers".
-
What are the architecture guidelines when developing an SDK?
The Kotlin team had added a bunch of tools to help SDK developers including this binary compatibility validator. This helps ensure you aren't adding errant new methods
-
Data classes in Kotlin: the real impact of using it
I have another article about how JetBrains observes these binary incompatible changes by using binary compatibility validator and how library developers can use it in their own projects (it was written before standalone plugin release).
kotlin
- Kotlin 2.0 RC1
-
Implementing an Auto-logout Feature for Android in Kotlin
A basic understanding of Kotlin and programming in general (OOP).
-
Kotlin and Azure Functions - Automating the deployment
Being somewhat allergic to coding in Java (this is a personal thing, if you like Java then good for you) I decided to try out writing the code using Kotlin from JetBrains instead. I'm already using IntelliJ as I work with Apache Spark using Scala, so the tooling was already there and ready to go for this.
-
Top Paying Programming Technologies 2024
25. Kotlin - $78,207
- Fuckjava.com Redirects to Kotlinlang.org
- Kotlin 2.0.0 Beta 2
-
Tests Everywhere - Kotlin
Kotlin testing with Kotest and MockK
- Kotlin 2.0.0 Beta1 is out
-
π Kotlin Multiplatform is now STABLE!
Congrats to our friends at Kotlin. π After years of growth and development, KMP reaches a pivotal milestone with 1.9.20. Weβve been on team Kotlin Multiplatform since day one, and the best is yet to come! Learn more π https://touchlab.co/kotlin-multiplatform-is-stable
-
Regarding Lenses, Prisms and Optics
Another option could be to check out Kotlin. It's a JVM language that while still object-oriented has may functional syntax features.
What are some alternatives?
dokka - API documentation engine for Kotlin
solidity - Solidity, the Smart Contract Programming Language
dependency-analysis-gradle-plugin - Gradle plugin for JVM projects written in Java, Kotlin, Groovy, or Scala; and Android projects written in Java or Kotlin. Provides advice for managing dependencies and other applied plugins
scala - Scala 2 compiler and standard library. Bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3
kotlinx.coroutines - Library support for Kotlin coroutines
Flask - The Python micro framework for building web applications.
zally - A minimalistic, simple-to-use API linter
puppeteer - Node.js API for Chrome
Express - Fast, unopinionated, minimalist web framework for node.
Killed by Google - Part guillotine, part graveyard for Google's doomed apps, services, and hardware.
Django - The Web framework for perfectionists with deadlines.