Kathrin Petrova
12/06/2023, 11:36 AMPablichjenkov
12/06/2023, 11:43 AMhallvard
12/06/2023, 11:52 AMJavier
12/06/2023, 11:53 AMkevin.cianfarini
12/06/2023, 12:21 PMchristophsturm
12/06/2023, 1:47 PMJakub Gwóźdź
12/06/2023, 3:10 PMJakub Gwóźdź
12/06/2023, 3:50 PMroutis
12/06/2023, 9:05 PMsrc
folder has no clear semantics, creating confusion.
• Doesn't support publishing, lint, dokka
• Depends on gradle
Despite all these, I consider Amper very important.
For starters, it is a tangible proof that Gradle is too complex.
Secondly, Ampers aims to be a declarative build tool. This is great since it is the key factor to simplification & better ide support.
I wish Amper
• Drop relationship with Gradle
• Become the Kotlin's equivalent to "Cargo"
• Minimize its "extensibility". We don't need a gazillion plugins like maven or gradle.
Simple, fast & declarative.routis
12/06/2023, 9:31 PMJavier
12/06/2023, 9:43 PM> A build file should be pure data, not code, a mistake that SBT and other build tools have replicated. The idea of expressing a build in a general-purpose programming language is attractive to generalists, but is a massive drawback to tooling, which wants to be able to read and write build files (this is especially important for IDEs).I prefer writing code without autocomplete than Yaml… I have had to do that on GitHub Actions. I have tried recently Rust and liked how it is just a main function which is called when it builds which is the opposite to what that article says. Anyway, you can have the simplest setup you want to get with Kotlin which would be almost the same than the Yaml one. Different syntax, but “only data”. Nobody blocks JetBrains or any plugin author to do that. Kotlin allows all being happy with the tool, Yaml blocks one of the group.
Javier
12/06/2023, 9:58 PMLib
, jvm
, android
, iosArm64
, and so on would compile without being String
as they can be an enum
or a simple object
extending a concrete interface to get type safety.
2. Version Catalogs should be improved to allow adding any pod instead of using plain strings. Anyway, the Yaml uses plain strings too.Jakub Gwóźdź
12/07/2023, 6:11 AMLewsTherinTelescope
12/07/2023, 7:21 AMnatario1
12/08/2023, 6:51 PMAnton Makeev
12/11/2023, 10:31 AMPablichjenkov
12/11/2023, 1:04 PMnothing ventured, nothing gained
so I think is worth trying and seeing what happens.Javier
12/11/2023, 1:21 PMroutis
12/16/2023, 8:43 AM