October 26, 2020

Serious Fun With Scala



The power of Scala keeps showing up in expected–and unexpected–places. In this talk, I will share how I used Scala in bioinformatics, neuroscience, online games, mobile applications, and desktop applications.
In bioinformatics, the beauty of Scala really shines. Thanks to the abstraction in the Scala collection framework, creating collection types for DNA, RNA, and Protein Chains is super easy. With the proper collections at my disposal, I was able to implement algorithms such as Sequence Alignment, Genome Assembly, and Gibbs Sampling by focusing on the core ideas of the algorithm and not on the nitty-gritty details. On the top of it, Scala makes dynamic programming, which is fundamental in many bioinformatics algorithms, easy to implement and understand.
Last year, I talked about using brainwaves to play games. Since then, I have taken things up a notch and started working to solve more practical problems such as maintaining attention while performing tasks (something that my age group suffers from a lot). This exposed me to a whole new and exciting world of Digital Signal Processing. This project benefited a lot from Reactive programming techniques in cleaning my code and making it more reliable.
Not to be outdone by the serious work of algorithms, I took the desktop version of Collidium and converted it to an online HTML5 Game using Scala.js. I have also improved my Android game, Wordsteal. I even used Scala with Swing to save a few bucks for our budget-starved Student Store by creating a simple cash register application.
In this talk, I will share many interesting techniques I learned and convey why I continue to be a huge fan of Scala. See you there!

Author:
Shadaj Laddad
Shadaj loves to program. He has programmed in Ruby, Python, C, Java, Javascript, and Scala—his favorite. Shadaj hosts his projects on GitHub, and has a channel on Youtube. He has presented at OSCON 2014, Scala Days (2012, 2013, 2014, 2015), and the Bay Area Scala Enthusiast group showing his Scala projects. Besides programming, he likes Math and Science. He has interned at Coursera working with technologies such as Play! Framework and Scala.js. In addition, he is also an active member of his school community and has been Student Body President. Shadaj loves spreading his love of technology and started TechTalks—a program that brings guest speakers to share their knowledge and enthusiasm with students at his school. When not doing his school work or programming, he plays the sitar, and games, some of which he created.

Nguồn: https://ka-nom.com/

Xem thêm bài viết khác: https://ka-nom.com/game/

in Game
Related Posts

Frog and Toad Tricks You Need To Try!

July 8, 2020

July 8, 2020 40

Everyone loves topwater! Check out these tips on Toads and Soft Body Frogs to increase your catch rates today. The...

Lấy Rau Lang Nấu Ăn Kiểu Này Khỏe Lên Bất Ngờ Khiến Cả Triệu Người Làm Theo

July 10, 2020

July 10, 2020 3

Lấy Rau Lang Nấu Ăn Kiểu Này Khỏe Lên Bất Ngờ Khiến Cả Triệu Người Làm Theo. những món ăn...

Bloodborne: Bold Skip (Stay in NG after killing final boss) Works on latest version

July 9, 2020

July 9, 2020

Basically it will prevent you from being forced into New Game + after defeating final boss. Works in offline an...

Berbagai Jenis Vitamin Yang Cocok Untuk Hamster + Manfaat

July 9, 2020

July 9, 2020 40

Hamster Mania – Channel Edukasi Hamster dan Hewan Lainnya membahas Jenis Hamster, Kandang Hamster, Aksesoris Hamster, Mainan Hamster, Pakan Hamster,...

CLOP – BEST GAME EVER!! – Clop – (QWOP meets unicorn!)

July 7, 2020

July 7, 2020 48

Can we hit over9000 likes bros? 😀 Subscribe & join the BRO ARMY! l Facebook l Twitter l Vlogs l...

{Vitamin 3.60} How To Transfer Dumped Game Between PC & Vita Without FTP

July 8, 2020

July 8, 2020 29

Yes you heard it right. Someone called OhhShitLeak leaked Team Freeks Game Dumper called Vitamin. This means we will see...

Functional patterns for scala practitionners by Clément Delafargue

July 12, 2020

July 12, 2020 1

Scala, by being both Functional and Object-Oriented is easy to get started with, especially for java developpers. However, to get...

Battleship (NES) Playthrough – NintendoComplete

July 9, 2020

July 9, 2020 11

A playthrough of Mindscape’s 1993 NES game, Battleship. Played through all forty stages of the campaign. For being so late...

Dirty Drawers (hilarious drawing game) | Beer and Board Games

July 9, 2020

July 9, 2020 39

Quick! Draw a hula hooping sumo wrestler praying to a shrine of chodes! GET THE GAME NOW: • BUY US...

Communication Games – Drawing #22

July 9, 2020

July 9, 2020

Subscribe to our channel to see all our Team Exercises for free: Search through all the 101 team exercises and...

BRUTAL VR GLADIATOR FIGHT! (GORN)

July 9, 2020

July 9, 2020 24

In this video, Josh takes the role of a Gladiator in this brutal VR game; GORN. Watch as he takes...

Mating frenzies, sperm hoards, and brood raids: the life of a fire ant queen – Walter R. Tschinkel

July 10, 2020

July 10, 2020 36

Follow a queen fire ant as she builds a colony, protects it from neighboring ant armies and fends off would-be...

Bloodborne (NG+) – Let's Play – Part #1

July 8, 2020

July 8, 2020 36

Welcome to a NG+ (New Game+) playthrough of Bloodborne using an Arcane Build hunter wielding the Burial Blade. Hope you...

The Scorpion King (2/9) Movie CLIP – Fire Ants (2002) HD

July 8, 2020

July 8, 2020 24

The Scorpion King movie clips: BUY THE MOVIE: Don’t miss the HOTTEST NEW TRAILERS: CLIP DESCRIPTION: Arpid (Grant Heslov) helps...

Bloodborne – All Bosses VS. Bloody Mary – SOLO, NO DAMAGE (NG+7)

July 9, 2020

July 9, 2020 20

A video of me taking down all the main bosses in Bloodborne on New Game Plus 7 perfectly. The Chalice...

Comments
Leave a Reply

Your email address will not be published. Required fields are marked *