java-modern-tech-practice
java-modern-tech-practice copied to clipboard
😎 Java™ modern tech practice sandbox ⏳
## Problem `Kotlin` doesn't see `Lombok` accessors in `Java` Files (eg: [`@Data`](https://projectlombok.org/features/Data)). ### Problem infos - lombok issue - Kotlin Support https://github.com/rzwitserloot/lombok/issues/1169 - stackoverflow.com - Kotlin doesn't see Java Lombok...
# More than Persistent Collections ❤️ Contain **_`persistent(immutable) collections/Functional Data Structures`_** 📌 - **`vavr`** ❤️  , VΛVΓ (Vavr, formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs...
# 🐈 Cats ## Blog/Articles - [ ] Scala Cats library for dummies: [part1](https://medium.com/@abu_nadhr/scala-cats-library-for-dummies-part-1-8ec47af7a144), [part2](https://medium.com/@abu_nadhr/scala-cats-library-for-dummies-part-2-1f2fb31f804c), [part3](https://medium.com/@abu_nadhr/scala-cats-library-for-dummies-part-3-fd3b185088f0) and [part4](https://medium.com/@abu_nadhr/scala-cats-library-for-dummies-part-4-b096f33cc153) - [ ] [9 tips about using cats in Scala you might...
# Functional libs 🌀 - **`vavr`** ❤️  , VΛVΓ (Vavr, formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the...
# Expression Language > The Java Unified Expression Language is a special purpose programming language mostly used in Java web applications for embedding expressions into web pages. The Java specification...
# Implementation - **Scala** - ScalaSTM - A library-based Software Transactional Memory (STM) for Scala, coupled with transactional sets and maps - http://nbronson.github.com/scala-stm - https://github.com/nbronson/scala-stm - LucreSTM - Extension of...
- **Service** - [Gremlin: Chaos Engineering Tools to Break Things on Purpose](https://www.gremlin.com/) - [Chaos Toolkit](https://chaostoolkit.org/) ------- - [软件测试人员的挑战与机遇](https://www.bylinzi.com/2019/06/05/software-testers-challenge-n-chance/)
# Interoperability - Official material - Scala interoperates https://docs.scala-lang.org/tour/tour-of-scala.html#scala-interoperates - Frequently Asked Questions - Java Interoperability https://www.scala-lang.org/old/faq/4 - Interop Between Java and Scala - Code Commit http://www.codecommit.com/blog/java/interop-between-java-and-scala - Combining Scala...
## fault tolerance move to dedicated issue #7 ## Reactive - Why Reactive Architecture Will Take Over The World (and why we should be wary of NodeJS) https://www.slideshare.net/StevePember/distributed-reactivearchitecture - How...
- Protocol - RSocket: Application protocol providing Reactive Streams semantics http://rsocket.io/ - https://github.com/rsocket/rsocket-java - Application - Flink: Stateful Computations over Data Streams - https://flink.apache.org/ - https://github.com/apache/flink - 流计算框架 Flink 与...