Szymon Rodziewicz Profile
Szymon Rodziewicz

@SimonrDev

Followers
312
Following
176
Media
19
Statuses
148

🇪🇺 Doing Network on Chip @ Arteris Ex Scala 3 Compiler Team at @scala_lang (he/him)

Joined June 2012
Don't wanna be here? Send us removal request.
@SimonrDev
Szymon Rodziewicz
1 year
I renamed Scalag to Cyfra, and added to some pretty cool features. You can now use directly nested Scala case class structures on GPU, pass uniforms, and more. Using that, I created a function animation renderer Foton, written fully in Scala. https://t.co/238ARDNY9k #scala
1
12
53
@SimonrDev
Szymon Rodziewicz
6 months
See you on my Painting with Functions talk at #LambdaDays tomorrow! I will show you how, with our new library, functional Scala code can be run on a GPU. Then, we will implement a proper ray tracer to render images like this one:
0
3
8
@ghostdogpr
Pierre Ricadat
10 months
I achieved an interesting performance improvement today by changing an opaque type from Int to java.lang.Integer. It may look counter-intuitive, but these IDs were used mostly by Maps or Sets. Map#get and Set#contains cause boxing and extra allocations on every call.
6
17
75
@SimonrDev
Szymon Rodziewicz
10 months
Idea here is that the rendered function is "f" and it's the entrypoint. Repository and the project:
Tweet card summary image
github.com
Multi-platform GPGPU computations with Scala, seamlessly 🚀 - ComputeNode/cyfra
1
0
3
@SimonrDev
Szymon Rodziewicz
10 months
On the way to make #scala a realtime procedural graphics editor :) 3D and animations are coming! #gpu #generativeart
1
8
56
@LambdaDays
Lambda Days
11 months
Only 6 days left! We're calling on all innovators, creators, and problem-solvers to share their passion projects, groundbreaking ideas, and ambitious endeavours. Whether it's an eye-opening concept, a brain-teasing challenge, or a fresh perspective on #FunctionalProgramming, we
0
1
4
@SimonrDev
Szymon Rodziewicz
11 months
A really great perspective on current narratives around AI. I was luck enough to see it in person, but now it's also online :)
@LambdaDays
Lambda Days
11 months
🎥 AI: logic vs heuristics—two paths, one future? In "The Two Cultures of Artificial Intelligence" Lambda Days 2024 talk, Philip Wadler contrasts the origins and challenges of AI, shedding light on its role in shaping programming. Watch the talk now:
0
0
1
@SimonrDev
Szymon Rodziewicz
11 months
I will be speaking at @LambdaDays this year! :) I will show how functional Scala with Cyfra can be used to develop GPU programs such as ray tracers and ray marchers - we will develop one live. Ambitious plan now is to clean up, expand and release Cyfra. https://t.co/abZxmBMmyJ
1
3
27
@SimonrDev
Szymon Rodziewicz
1 year
Coding those animations is quite fun and I encourage you to try it out if you want :) However, now you would need to fork and build the project yourself, but if you need any help with that, ask me here. Before release I need to do a lot of clean up and optimizations.
0
0
4
@SimonrDev
Szymon Rodziewicz
1 year
Foton can animate all kinds of functions, below is an example of animated Julia set: https://t.co/3dMlPeVqNA
1
1
5
@scala_lang
Scala
1 year
Your help is welcomed 📝 How extensively is Scala used in the public sector? We are collecting all examples to make a strong case to apply for funding to help maintain the critical infrastructure. Share with us by filling out the form or by replying! https://t.co/eCnXVGt1zS
Tweet card summary image
docs.google.com
Please help us to document the critical uses for Scala, for public good, for open source, for research or industry. This will enhance our chances to get funds and help us maintain the critical...
5
50
83
@SimonrDev
Szymon Rodziewicz
1 year
Here is the project repository: https://t.co/QaAXYm4dRR And here is the code of the raytracer: https://t.co/ODIzDlPoz0 Still a lot has to be done and cleaned, but we are planning to release an alpha version soon. Would you like to run part of your stream processing on GPU?
Tweet card summary image
gist.github.com
Ray tracing in Scalag. GitHub Gist: instantly share code, notes, and snippets.
0
1
10
@SimonrDev
Szymon Rodziewicz
1 year
In essence, it compiles code written in Scala 3 with Scalag DSL to spir-v, that you can then run with provided Vulkan runtime on one of many platforms: Mac, Linux, Windows, and most of GPUs. It supports, among other features, case classes and basic declarative collections:
1
0
11
@SimonrDev
Szymon Rodziewicz
1 year
Path-tracing running on GPU, written purely in Scala 3? It is now possible with Scalag! Below is a scene rendered with Scala 3 gpu path tracer. It is just one example of Scala programs you will be able to run natively on a GPUs. Details and code in thread. #scala #gpu #scalag
1
13
69
@SimonrDev
Szymon Rodziewicz
2 years
Here is our repo: https://t.co/wvhlgP3yWR It's Scala 2 and I would definitely design the DSL differently today. But, regardless of that, it works quite well and DSL is typesafe and gives hints. It may be a nice idea rewrite it in Scala 3 with a good DSL.
0
0
6
@SimonrDev
Szymon Rodziewicz
2 years
4 years ago with my friend Marcin we developed a tool to compile Scala DSL to SPIR-V and run it on GPU (with Vulkan). I digged it up and added some features. So here they are: Scala programs running on GPU to blur images and to calculate 2d square function values:
2
5
30
@SimonrDev
Szymon Rodziewicz
2 years
It's in less than a week!
0
0
2
@SimonrDev
Szymon Rodziewicz
2 years
Just left @VirtusLab today, after 4 years. Great company, highly recommend. I am definitely not leaving contributing to open source though. Scala 3 compiler is in great hands, and Scala Toolkit is planned to reach the next level with @lukasz_bialy
5
0
44
@SimonrDev
Szymon Rodziewicz
2 years
Next Monday, I will talk about capabilities and various ways of expressing effects in Scala. I invite you to come to WędrówkiPub in Wrocław! https://t.co/4CYLaLA58V
Tweet card summary image
meetup.com
Join us on February 26th for the 9th Wrocław Scala User Group Meetup. This time, the event will be held in English. Check out the details. ⬇️ As usual we meet in Wędrówki
0
2
11