kotlin-power-assert
swift-evolution
kotlin-power-assert | swift-evolution | |
---|---|---|
2 | 142 | |
587 | 15,625 | |
- | 0.2% | |
3.2 | 9.8 | |
about 1 year ago | 6 days ago | |
Kotlin | Markdown | |
Apache License 2.0 | 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.
kotlin-power-assert
-
Kotlin assertion libraries - JUnit, Hamkrest and Strikt
I’m getting recommendations a compiler plug-in that also looks very interesting https://github.com/bnorm/kotlin-power-assert
-
Kotlin Team AMA #3: Ask Us Anything
Other examples are atomicfu and power assert (developed and maintained externally!), and we expect this list to grow even further.
swift-evolution
-
Rust in the Linux kernel: part 2
- not invested in rust at all and seemingly not interested
Yet they are adding lifetime dependency annotations to Swift, making it more like Rust: https://github.com/swiftlang/swift-evolution/blob/ef71df4158...
The reason for this is that static analysis simply cannot do it when the semantic information about lifetimes is lost, even for a group that knows how to write strong static analysis tools. Program flow is too ambiguous without it, so it becomes impossible to detect such memory vulnerabilities without running the program and fuzzing it – an expensive, time consuming, and probabilistic process.
- Swift 静默弃用警告
-
What's New in Swift 6.2?
There’s a section in the proposal about this: https://github.com/swiftlang/swift-evolution/blob/main/propo...
To;dr: Sequence and Collection are incompatible with noncopyable types and conditionally conforming when elements are copyable would result in too many implicit copies. They’re working on protocols to cover noncopyable collections such as this, which will probably have a similar API shape.
-
Apple's Darwin OS and XNU Kernel Deep Dive
Not only does Metal use Swift bindings alongside Objective-C, as per John McCall's own words, that is the plan and to fix where that might still not be the case.
Embedded Swift project also started as means to replace Safe C use cases at Apple, like iBoot firmware.
https://support.apple.com/en-jo/guide/security/sec30d8d9ec1/...
https://github.com/swiftlang/swift-evolution/blob/main/visio...
Once upon a time, C compilers were quite lousy versus handwritten 8 and 16 bit Assembly code.
- Swift Evolution: Improving the approachability of data-race safety
- Swift proposal: InlineArray, a fixed-size array
-
In Zig, What's a Writer?
Swift does that. https://github.com/swiftlang/swift-evolution/blob/main/propo...
- Swift-Evolution: Opt-In Strict Memory Safety Checking
- A Vision for Embedded Swift
- Swift: Precise Control Flags over Compiler Warnings
What are some alternatives?
KEEP - Kotlin Evolution and Enhancement Process
swift - The Swift Programming Language
kotlin-multiplatform-libsodium - A kotlin multiplatform wrapper for libsodium, using directly built libsodium for jvm and native, and libsodium.js for js targets.
kotlin-wrappers - Kotlin wrappers for popular JavaScript libraries
ktor - Framework for quickly creating connected applications in Kotlin with minimal effort
PeopleInSpace - Kotlin Multiplatform sample with SwiftUI, Jetpack Compose, Compose for Wear, Compose for Desktop, and Compose for Web clients along with Ktor backend.