|
15 | 15 | mentors: [armanbilge, djspiewak, ekrich, valencik] |
16 | 16 | categories: [AI, web, programming languages] |
17 | 17 |
|
18 | | -- title: "Streaming msgpack implementation" |
19 | | - description: "The [msgpack](https://msgpack.org/) data format allows for efficient binary serialization of data. It would be great to have the ability to parse, transform, and emit data in a streaming fashion using FS2 in the [fs2-data](https://fs2-data.gnieh.org) library." |
20 | | - prereqs: Scala, ideally some experience with FS2 and parsing |
21 | | - difficulty: Medium. |
22 | | - length: medium |
23 | | - mentors: [satabin, ybasket] |
24 | | - categories: [streaming, programming languages] |
25 | | - |
26 | | -- title: Scaladoc Search in Protosearch |
27 | | - description: |
28 | | - Protosearch offers an in-browser search experience for documentation. This project aims to add support for Scaladoc, the documentation system for Scala code. As a result of this work, searching for `flatMap` on the cats-effect documentation, for example, would return hits from the tutorial and the relevant method in the Scaladoc. |
29 | | - prereqs: Scala |
30 | | - difficulty: Medium. |
31 | | - length: long |
32 | | - mentors: [valencik] |
33 | | - categories: [data, web] |
34 | | - |
35 | | -- title: Fluent library for files and processes |
36 | | - description: |
37 | | - FS2 has powerful APIs for streaming I/O but using it in small scripts can involve boilerplate. This project aims to create a fluent library for working with files and processes in Scala. A particular focus will be easy integration with the [Typelevel Toolkit](https://typelevel.org/toolkit). |
38 | | - prereqs: Scala, interest in Functional Programming |
39 | | - difficulty: Medium. |
40 | | - length: medium |
41 | | - mentors: [toniogela, zetashift, lenguyenthanh] |
42 | | - categories: [programming languages] |
43 | | - |
44 | 18 | - title: Serverless integrations for Feral |
45 | 19 | description: |
46 | | - Feral is a Typelevel library for building serverless functions that currently supports AWS Lambda. We want to support other cloud providers, such as Google, Cloudflare, and Vercel. |
| 20 | + Feral is a Typelevel library for building serverless functions that currently supports AWS Lambda and Google Cloud Run Functions. We want to support more cloud providers, such as Cloudflare Workers. |
47 | 21 | prereqs: Scala, interest in Functional Programming, ideally experience with serverless |
48 | 22 | difficulty: Medium. |
49 | 23 | length: medium |
50 | | - mentors: [armanbilge, toniogela] |
| 24 | + mentors: [armanbilge] |
51 | 25 | categories: [cloud, programming languages] |
52 | 26 |
|
53 | 27 | - title: Native I/O backend for FS2 JVM |
|
59 | 33 | mentors: [antoniojimeneznieto, djspiewak, armanbilge] |
60 | 34 | categories: [operating systems, programming languages] |
61 | 35 |
|
62 | | -- title: Production-ready io_uring interop layer |
63 | | - description: A GSoC 2023 project prototyped a new networking I/O layer for FS2 based on the Linux io_uring syscall interface that improved the performance of HTTP servers by more than 3x. Now we need help to make this production-ready by writing code to interoperate with io_uring from the JVM. |
64 | | - prereqs: Java or Scala, ideally some experience with C and JNI |
65 | | - difficulty: Medium. |
66 | | - length: long |
67 | | - mentors: [antoniojimeneznieto, djspiewak, armanbilge] |
68 | | - categories: [operating systems, programming languages] |
69 | | - |
70 | 36 | - title: "Streaming implementation of an XQuery subset" |
71 | 37 | description: "XQuery allows for transforming XML data in a declarative way. Based on the generic streaming query engine added into the [fs2-data](https://fs2-data.gnieh.org) library, write a frontend to implement a streamable subset of XQuery." |
72 | 38 | prereqs: Scala, ideally some experience with XQuery |
|
0 commit comments