Stepan Goncharov

Results 24 comments of Stepan Goncharov

Just started to play around RxJava3-preview(Basically it's just rxJava2 but separated to 4 modules). Finally, manage to replace Action by Function0. And all tests still pass 💪https://github.com/stepango/RxKotlin3-preview

Initially my plan was to make this implementation useful and than move internal implementation to Coroutines.

My first goal with https://github.com/stepango/RxKotlin3-preview is solving https://github.com/ReactiveX/RxKotlin/issues/103 by replacing `io.reactivex.functions.*` with `kotlin.functions.*`

Guys from Kotlin announced `Experimental` mechanism for libraries same as for compiler experimental features. Probably we could use it to support new type inference.

99% sure😁 Bytecode transformations + reflection at runtime is very resource consuming. unfortunately, the project is not public. There are 3k+ tests and most of them are heavily use Mockito....

Yeah, seen it before, you could try old fashioned way by specifying dep version in classpath ``` dependencies { classpath "gradle.plugin.com.stepango.aar2jar:aar2jar:0.6" ... } ``` Somehow it affects the way plugin...

My solution for it. ``` String java8 = getJavaVersion(8) String java7 = getJavaVersion(7) retrolambda { jdk java8 //have tried with JAVA8_HOME oldJdk java7 //have tried with JAVA6_HOME javaVersion JavaVersion.VERSION_1_7 //have...

4) Alignment on `:`: ``` data class UserRto(val lastName : String = "", val firstName: String = "", val age : Long = 0, val password : String = "")...

What about mixing annotations with and without arguments? ``` @Name("Y") @JsonExclude @JvmField var x: String ```