Task and TaskGroup Tracking for Swift Concurrency
Contributor: Ege Kaya
Swift's concurrency runtime has no mechanism to enumerate live Tasks and TaskGroups. When a program using async/await stalls, existing tools such as...
Fast, safe, and expressive programming language
Contributor: Ege Kaya
Swift's concurrency runtime has no mechanism to enumerate live Tasks and TaskGroups. When a program using async/await stalls, existing tools such as...
Contributor: Filip Sakellariou
I propose reimplementing the compiler’s qualified name lookup in the Swift-only "swift-syntax" package. I will add a new API to the...
Contributor: Padmashree S S
This project aims to extend SourceKit LSP to add DocC Language features like go-to-definition and diagnostic support for missing or broken symbol...
Contributor: Ahmed Elrefaey
Currently, SourceKit-LSP only shows the first line of the documentation for code completion items. Furthermore, it doesn’t support the Language...
Contributor: Mads Odgaard
The swift-java interoperability library provides the jextract-swift tool, which extracts Java sources that are used to call Swift code from Java....
Contributor: Priyambada Roul
This project aims to integrate Swiftly with the Swift Extension for VSCode. It should allow users to install Swiftly and Swift toolchains in the...
Contributor: Tien Quoc Bui
This project enhances the console output experience for the Swift Testing framework by designing and implementing a new, two-phase console reporter....
Contributor: Esraa Eid
Deploying AWS Lambda functions using AWS SAM (Serverless Application Model) requires manual creation of a deployment descriptor, posing challenges...
Contributor: Lokesh T R
“Implementing a Code Action in Visual Studio Code to show the expansion of a Swift Macro in a peeked editor”. Swift Macros allow the generation of...
Contributor: Jakub Florek
This proposal describes how we can implement Lexical scopes library for swift-syntax. The library would describe what declarations are available in...
Contributor: AyushiTiwari
Developing a native Swift-etcd client aims to seamlessly integrate etcd, a distributed Swift key-value store into Swift applications. This project...
Contributor: Amritpan Kaur
SE-0249 introduced key path expressions as functions to the Swift language, to allow Swift users to write a more concise \Root.value in place of the...
Contributor: dkz
I will be developing a native Swift Memcached client using SwiftNIO to address the need for an efficient and user-friendly caching solution in Swift...
Contributor: Ziyang Huang
Considering the performance, instead of reparsing the entire file every time, we could speed up the parsing procedure with the information provided...
Contributor: Amritpan Kaur
Swift’s type inference algorithm allows us to write source code without explicit type notations. It is implemented using a type checker that breaks...
Contributor: Kth
For this project, we would design and implement an interactive mode for command-line tools built using ArgumentParser that prompts for any required...
Contributor: Sofía Rodríguez
DocC Render is an open-sourced project that let us visualize `.doccarchive` on the web, it renders the compiled Swift codebase documentation in a...
Contributor: Fredrik Wieczerkowski
Providing excellent tooling for Swift often involves operating on Swift syntax trees directly. The swift-syntax library serves this purpose by...
Contributor: Felix Schlegel
Apache Kafka is a distributed event streaming platform that is very widely used to process and store data. This project aims to create a Swift...
Contributor: Yongrong Chen
This proposal aims to bring scripting support to SwiftPM. The goal for GSoC is some kind of proof-of-concept and is expected to be the foundation of...
Contributor: Fredrik Wieczerkowski
Inlay hints take advantage of Swift's powerful type inference by visualizing inferred types throughout a Swift program in the editor. This makes it...
Contributor: Isabel Lima
Property Wrappers are responsible for wrapping common getting and setting boilerplate and also for storing any auxiliary helpers. Often, these...
Contributor: Mahanaz Atiqullah
View the final API Review here: https://forums.swift.org/t/bit-array-and-bit-set-api-review-the-end-of-a-gsoc-project/51396
Contributor: Justin Fargnoli
The Alive for SIL project aims to build a tool that will find errors in optimizations performed by the Swift compiler. SIL (a.k.a. Swift Intermediate...
Contributor: Hassan ElDesouky
Diagnostics play a vital role in a programming language experience. It’s vital for developer productivity that the compiler can produce proper...
Contributor: kateinoigakukun
Swift supports multiple levels of optimizations per single module. This project aims to achieve LTO support for Swift at LLVM level and at Swift’s...
Contributor: Augusto Noronha
Debuggers are essential tools in aiding developers to do their work more efficiently. They are inherently tied to the target operating system, and...
Contributor: slashmo
Libraries for Logging and Metrics, embraced by the Serverside Swift Work Group, have enabled many Swift projects to simplify their code bases by...
Contributor: Jan Svoboda
Over the last couple of years, the Swift compiler has gained a new library called libSyntax. Its purpose is to represent the syntax of Swift source...
No project records were included for this year.