|
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