
O nas
Come and meet other software developers in the London area interested in the Scala programming language.
Follow us:
-
LondonScala on LinkedIn
-
[@londonscala.bsky.social](https://bsky.app/profile/londonscala.bsky.social) on Bluesky
-
@LondonScala on X and use the hashtag #LondonScalaUG
Nadchodzące wydarzenia
3

Scala Workshop: Building Real Applications in Scala Native
Raindrop, 52 Tabernacle Street, London, EC2A 4NJ, London, GB🎉 Come along to a London Scala Workshop! 🎉
Bring your laptop and learn from Noel Welsh on building Real Applications in Scala Native.
Agenda
6:10pm - 🥤 Doors open. Come along and grab a drink!
6:30pm - 💻 Workshop: Building Real Applications in Scala Native
7:30pm - 🍕 Intermission: Join us for some free food and drinks! Vegan, vegetarian options are provided. Let us know if you'd like something special - we'd be happy to accommodate.
8:00pm - 💻 Keep hacking!
9:00pm - 🍻 Join us in a pub to discuss the workshop!🗣️ Noel Welsh: Building Real Applications in Scala Native
Scala Native is great! It creates small and fast binaries, and can access all operating systems features. This workshop will introduce working with Scala Native by building a terminal based application. We'll learn how to setup and build Native code, call into with system libraries, and use the archaic but powerful features of the terminal.💻 Set up before coming
You must have Scala Native installed before the workshop. Scala Native requires some additional installation steps beyond installing just Scala. Furthermore, the operating system specific features we will use are only available in Unix-like systems (Linux or MacOS). If you are using Windows then you must be able to use WSL.You can find more details on the Scala Days workshop page.
⭐ Noel Welsh ⭐
I’m a principal at Inner Product, where I help companies succeed in their software projects. I’ve written several books on programming, the most recent being Functional Programming Strategies. I maintain open source projects at Creative Scala.
————————————————————
🗣️ Would you like to present, but are not sure how to start? Give a talk with us and you'll receive mentorship from a trained toastmaster! Get in touch through this form and we'll get you started
🏡 Interested in hosting or supporting us? Please get in touch through this form and we can discuss how you can get involved.
📜 All London Scala User Group events operate under the Scala Community Code of Conduct.
We encourage each of you to report the breach of the conduct, either anonymously through this form or by contacting one of our team members. We guarantee privacy and confidentiality, as well as that we will take your report seriously and react quickly.30 uczestników
Scala Talks: Specialization In Scala 3, Binomials and Balatro & Suspendable DAGS
Permutive, 2nd floor, 8, 10 Charterhouse Bldgs, London EC1M 7AN, UK, London, GB🎉 Come along to the London Scala Talks! 🎉
In this event you'll hear from Hamish Starling, Paul Stanford and Andi Miller.Agenda
6:00pm - 🥤 Doors open. Come along and grab a drink!
6:40pm - 🗣️ Hamish Starling: Specialization? In Scala 3?
7:20pm - 🍕 Intermission: Join us for some free food and drinks! Vegan and vegetarian options are provided. Let us know if you'd like something special - we'd be happy to accommodate.
7:50pm - 🗣️ Paul Stanford: Brute Force, Binomials, and Balatro
8:10pm - 🗣️ Andi Miller: Teaching Hedgehogs to Hibernate: Suspendable Query DAGs at Permutive
8:30pm - 🥤 Socialising: Grab a drink and let's discuss the talks.
9:00pm - 🍻 Join us in a pub to discuss the talks!🌐 This event DOES NOT have a live stream
We hope to see you in person.🗣️ Hamish Starling: Specialization? In Scala 3?
Generic methods and classes used with primitive types suffer from an unfortunate performance loss in Scala compared to languages like Rust or C++, due to erasure. Scala 2 provided a solution through the @specialized annotation, but until now Scala 3 has been without a suitable replacement. This talk explores the specialization problem and introduces inline traits and specialized traits, two brand new experimental features of the Scala language that aim to bring specialization to Scala 3! We'll discuss what they are and how you can use them to make your code faster!⭐ Hamish Starling (he/him) ⭐
Hamish is a recent graduate from Imperial, who caught the Scala bug while working on the compiler during his study exchange at EPFL. When he's not thinking about FP you can find him reading about his latest obsession, which could be anything from salad gardens to transit systems...🗣️ Paul Stanford: Brute Force, Binomials, and Balatro
Balatro's Shortcut Joker lets you make a poker straight where gaps of one are allowed (e.g. A,2,4,5,7 would now count as a straight.) Playing with it the other day I felt like I was getting straights all the time, and I became curious as to how likely that actually was. Perhaps I was a victim of confirmation bias? So, like any counting enthusiast, I decided to work out the exact probability, thinking it would be a fairly straightforward task (pun intended.) I could not have been more mistaken.
I really enjoyed the journey, and I think going through my simple brute force solution and my slightly more nuanced, more mathematical solution might make for a fun little talk! I will assume no knowledge beyond high school maths, and the flavour of Scala that I show will very much be the functional kind, but with a lowercase f.⭐ Paul Stanford (he/him) ⭐
Paul is a Senior Software Engineer at Permutive and has been a Scala enjoyer since 2019. He has spent his time in the Scala world at assorted startups, from writing graph traversal algorithms that detect financial crime to using data sketches that count huge audiences. In his spare time he enjoys gaming and has unlocked every joker in Balatro.🗣️ Andi Miller: Teaching Hedgehogs to Hibernate: Suspendable Query DAGs at Permutive
At Permutive, a user's insights query unfolds into a graph of subqueries: realtime ones that return in milliseconds, and warehouse queries that can take minutes. Executing that graph shouldn't mean holding a process, a fibre, and a database connection open until the slowest node finishes. hedgehogs is a small open-source graph library for Scala whose functional visitor concurrently dispatches work as soon as it's ready, sitting midway between an imperative visitor (fast, but mutable) and a catamorphism (principled, but structure-bound), neither of which can hibernate. hedgehogs can: a run's entire state lives in the graph itself, so when only slow external jobs remain it suspends to a database, rehydrating when a callback fires.
Durable execution built from cats-effect primitives, no workflow platform required.⭐ Andi Miller (they/them) ⭐
Senior Software Engineer at Permutive specialising in Big Data, Query Engines and Probabilistic Data Structures
————————————————————
🗣️ Would you like to present, but are not sure how to start? Give a talk with us and you'll receive mentorship from a trained toastmaster! Get in touch through this form and we'll get you started
🏡 Interested in hosting or supporting us? Please get in touch through this form and we can discuss how you can get involved.
📜 All London Scala User Group events operate under the Scala Community Code of Conduct.
We encourage each of you to report the breach of the conduct, either anonymously through this form or by contacting one of our team members. We guarantee privacy and confidentiality, as well as that we will take your report seriously and react quickly.29 uczestników
Typelevel Open Source Hack
SiriusXM, 36 High Holborn, London, GBCalling all Scala enthusiasts! Join us for a fun night of hacking, collaborating, and contributing to Typelevel open-source projects. Whether you’re a seasoned Scala developer or just getting started, this is the perfect opportunity to level up your skills, meet like-minded coders, and contribute to Open Source!
Agenda
10:00am - 🥐 Doors open. Come along, mingle and grab some breakfast.
10:30am - 💻 Quick introduction & find your hackmates!
1:00pm - 🥙 Lunch: Join us for some free food and drinks! Vegan and vegetarian options are provided. Let us know if you'd like something special - we'd be happy to accommodate.
2:00pm - 💻 Keep hacking!
3:30pm - 🥤 Join up and share what we've been working on.
4:00pm - ☕ Join us in a coffee shop to keep going!What will happen on the day?
After a quick introduction, we will help everyone find a project they want to work on and disperse into groups.
At end of the afternoon we'll gather up and share what we've done and learned that day :)Frequently Asked Questions
I am a novice Scala developer, is this the right event for me? 📚
Yes! One of the best ways to improve your Scala skills is by working on Open Source library and projects!I don't know what projects I should contribute to.. ↔️
We have a list of Typelevel-related projects that would love to have some contributions. Other than get-work-done libraries, we have cool projects like game engine, frontend framework, synthesiser!I have an idea for a Open Source project but it's a bit daunting. Can you help? 🏔️
Yes! We'd love to see more open source Scala projects and contributors! We can help you get started and provide technical guidance whenever you need it.Help! I'm stuck outside the building / somewhere!
Joining our discord is probably the best way to be heard!Discord server invite link:
https://discord.com/invite/aRCVCHmHESDonations
The Typelevel foundation is a charity and is looking for funding! You can donate to it via Global Giving.
---📜 This event operates under the Typelevel Code of Conduct: https://typelevel.org/code-of-conduct/.
We encourage each of you to report the breach of the conduct, either anonymously through this form or by contacting one of our team members. We guarantee privacy and confidentiality, as well as that we will take your report seriously and react quickly.25 uczestników
Minione wydarzenia
352

