SwiftPacketProcessor
swift
SwiftPacketProcessor | swift | |
---|---|---|
1 | 221 | |
11 | 67,277 | |
- | 0.3% | |
10.0 | 10.0 | |
over 2 years ago | 1 day ago | |
Swift | C++ | |
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.
SwiftPacketProcessor
swift
-
Learning Swift: The Basics of iOS Development
Open Source: Swift is open source, meaning it's free to use and has a growing community. You can find the source code, as well as many resources and discussions on Swift.org.
-
Apple didn't fix Swift's biggest flaw
Yes, I've never written a line of Swift, but these cases don't seem to be of the usual variety that cause Hindley-Milner to blow up. It seems like the Swift compiler source is available, and these test cases are small. This is encouragement for someone to spend a small amount of time digging into this, just for the curiosity of it. I'll give you my next upvote on HN when you write up your results.
https://static.aminer.org/pdf/20170130/pdfs/popl/o8rbwxmj6h2...
https://github.com/apple/swift
-
Optimizing 128-bit Division (2020)
Lenore’s approach uses rejection sampling, which translates to needing an uncertain amount of input — a uint128 may or may not be enough.
But there is one related algorithm that doesn’t: https://github.com/apple/swift/pull/39143. This method only requires (output word size + 64) bits, which is really convenient for us since we probably don’t have 2^64 buckets.
With this method the output value will be very not-scrambled relative to the high bits of the hash. Now whether that’s a problem is… someone else’s question.
-
Swift's native Clocks are inefficient
https://github.com/apple/swift/pull/73429
-
Evolving the Go Standard Library with math/rand/v2
This algorithm produces biased result with probability 1/2^(32-bitwidth(N)). Using 64 or 128 random bits can make the bias practically undetectable. Comprehensive overview of the approach can be found here: https://github.com/apple/swift/pull/39143
- Swift: Differentiable Programming Manifesto
-
Embedded Swift on the Raspberry Pi Pico
Because of C/C++ interop, and integration with CMake, you can just add Swift to a Zephyr project and it pretty much Just Works. [The docs](https://github.com/apple/swift/blob/main/docs/EmbeddedSwift/...) should mostly apply to the Zephyr SDK as well.
-
A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
Fortunately, the Observation framework is part of the Swift 5.9 standard library. We can learn more information by examining its source code.
-
Swift was always going to be part of the OS
They do! See https://github.com/apple/swift/blob/main/docs/LibraryEvoluti...
You can also see an example of what a different high level language integration with Swift ABI looks like here: https://github.com/dotnet/designs/blob/main/proposed/swift-i...
-
Differentiable Swift
So is differentiable Swift a package for Swift or is it part of the Swift standard library? The video says go to swift.org but I can't find any info about differentiable Swift on that site.
What are some alternatives?
SimplePath - Path library for Swift
solidity - Solidity, the Smart Contract Programming Language
BlueSSLService - SSL/TLS Add-in for BlueSocket using Secure Transport and OpenSSL
cpp-lazy - C++11/14/17/20 library for lazy evaluation
BlueSocket - Socket framework for Swift using the Swift Package Manager. Works on iOS, macOS, and Linux.
hummingbird - Hummingbird compiles trained ML models into tensor computation for faster inference.
Elixir - Elixir is a dynamic, functional language for building scalable and maintainable applications
tree-sitter - An incremental parsing system for programming tools
swift-evolution - This maintains proposals for changes and user-visible enhancements to the Swift Programming Language.
lobster - The Lobster Programming Language
Enzyme.jl - Julia bindings for the Enzyme automatic differentiator
mimalloc - mimalloc is a compact general purpose allocator with excellent performance.