January 20, 2021

Scalapeño 2016: Building DSLs in Scala (Alon Muchnik)



DSLs are everywhere. Have you ever used SQL, Ant or maybe HTML? If so you were using a DSL, maybe without realizing it. Domain-Specific Languages, or DSLs, provide convenient syntactical means of expressing goals in a given problem domain. A well-crafted DSL communicates the essence and means of the domain it represents in a natural way, so that you don’t even think about its underlying technology.

Scala’s rich, flexible syntax combined with its OO and functional features makes writing DSLs a breeze. In this talk I’ll introduce the concept of DSLs, where to best apply them, their pros and cons, and how to integrate DSLs into your core application. We will see a practical example of how to lever the tools Scala gives us and build our very own tax calculation DSL.

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

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

in Game
Related Posts

Ender's Game – Mazer Rackham Monologue – Orson Scott Card – Atticus Reads

July 10, 2020

July 10, 2020 6

My favorite monologue from Ender’s Game (the book), which was cut from the movie. Mazer Rackham goes on a long...

I, Gladiator. Be the best gladiator hints and tricks Part 2

July 9, 2020

July 9, 2020 16

In this video we shall show you how to use Glory to your advantage. Properly utilizing Glory would bring you...

Game Boy World Direct Footage #021: Battleship

July 7, 2020

July 7, 2020 5

Straight gameplay (no commentary or edits) of Battleship (aka Navy Blue) for Game Boy, developed by Pack-In Video and published...

Bratz: Girlz Really Rock Walkthrough Part 3 (Wii, PS2) 1080p

July 11, 2020

July 11, 2020 4

Bratz: Girlz Really Rock Walkthrough Part 3 for Wii and PS2. Played, recorded and edited by myself for my own...

Ender's Game Official Trailer #1 (2013) – Harrison Ford Movie HD

July 7, 2020

July 7, 2020 40

Watch our Trailer Review: Subscribe to TRAILERS: Subscribe to COMING SOON: Like us on FACEBOOK: Ender’s Game Official Trailer #1...

Properly controlling an Ender 3 pro with a LattePanda print server

July 9, 2020

July 9, 2020 38

In this video I show how I add a print server to my Ender 3 pro with a LattePanda. A...

GameMaker Tutorial – Working With ini Files – Character Select Example

July 8, 2020

July 8, 2020 23

Get Element Earth ▶ Support This Channel ▶ Follow me on Facebook ▶ Follow me on Instagram ▶ Follow me...

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...

Spartacus Legends: Gameplay – Gladiator Fights! Ep.1 PS3/XBOX360 [HD]

July 9, 2020

July 9, 2020 24

SPARTACUS LEGENDS: Spartacus Legends follows your journey as a gladiator, from raw training, to visceral combat in the arena, usually...

Bratz: Girlz Really Rock! | Dolphin Emulator 5.0-8989 [1080p HD] | Nintendo Wii

July 12, 2020

July 12, 2020

Dolphin 5.0 (dev build 8989) Bratz Girls Really Rock! Nintendo Wii in 1080p HD. The Dolphin emulator is officially available...

Ender's Game – 12 Ender Quits (OST 2013 HD)

July 11, 2020

July 11, 2020 1

Follow on Facebook: Follow on Twitter: The fabolous Score from “Ender’s Game” Enjoy the Track and the Score;) Enjoy the...

Fallout Wasteland Warfare RPG with KayPOWXD and Final Render – "Toast of the Town"

July 11, 2020

July 11, 2020 3

Special guests KayPOWXD and Final Render join Charlie for a Fallout: Wasteland Warfare RPG one shot! Tasked with infiltrating a...

SAIU! MMORPG TERA ORIGIN MOBILE | VALE A PENA? GAME MUNDO ABERTO COM GRÁFICO INCRÍVEL | GAMEPLAY BR

July 8, 2020

July 8, 2020 30

SAIU! MMORPG TERA ORIGIN MOBILE | VALE A PENA? GAME MUNDO ABERTO COM GRÁFICO INCRÍVEL | GAMEPLAY BR GRUPO DO...

Fire Ants vs. My Hand

July 9, 2020

July 9, 2020 24

Click here to SUBSCRIBE: 1 MILLION FIRE ANTS vs. MY HAND COVERED IN HONEY! We finally hit 1 Million subscribers...

Hypixel Skyblock : HOW TO GET THE *NEW* ENDER ARMOUR! l Minecraft Skyblock (36)

July 12, 2020

July 12, 2020 41

📋 Hey! It’s ZachPlaysAN, coming at you with another banger! Today we recorded the 36th episode of our series on...

Comments
Leave a Reply

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