<p><strong>Getting Started with Scala: Object-Oriented and Functional Programming for Beginners</strong>Β is the perfect initiation into the world of programming, emphasizing the hybrid nature of Scala as it combines both functional and object-oriented paradigms. The book takes readers on a journey f
Getting Started with SBT for Scala
β Scribed by Shiti Saxena
- Publisher
- Packt Publishing
- Year
- 2013
- Tongue
- English
- Leaves
- 86
- Edition
- 1st New edition
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
This practical guide to SBT will make your next large-scale Scala or Java project a lot more speedy and manageable. Familiarize yourself quickly and easily with the features and configuration of this powerful build tool.
Overview
- Establish simple and complex projects quickly
- Employ Scala code to define the build
- Write build definitions that are easy to update and maintain
- Customize and configure SBT for your project, without changing your projectβs existing structure
In Detail
Build tools are a boon to developers working on large projects. With the configuration to run/execute the project moved out, developers can focus more on the project. SBT is a build tool designed for Scala and Java projects. It provides developers with a high productivity work environment hence it comes in really handy when dealing with large projects.
Getting Started with SBT for Scala gets you going with using SBT and also introduces its advanced concepts. SBT is a build tool that uses a Scala-based DSL. Additionally, SBT has some interesting features that come in handy during development, such as starting a Scala REPL with project classes and dependencies on the classpath, continuous compilation and testing with triggered execution, and much more.
Getting Started with SBT for Scala introduces SBT and its various features. It shows how to set up the build definition for a Scala project using sample code to explain different scenarios and use cases. It explains the basic configuration required to compile, test, and run a project using SBT. We will take a look at the additional configuration and settings that can be set to suit the project requirements. You will also learn how to handle project dependencies in SBT and use Scala files to define the build. It shows how to fork the JVM in SBT for different processes and specific configurations. It also explains the intricacies of the build definition, parallel execution.
This book will make you familiar with SBT so that you can use it for different kinds of projects like simple, and multiple modules which can be dependent or independent.
What you will learn from this book
- Explore the internal workings of SBT
- Uncover the various settings that play a significant role in the build
- Understand the different ways of managing project dependencies
- Learn how to customize the build to suit your project requirements
- Leverage the features of SBT to simplify the build process
- Configure the build for a multi-project with or without dependencies on different modules
Approach
A practical and fast-paced guide, Getting Started with SBT for Scala walks you through the setup of Scala projects in SBT with sample code for common as well as critical scenarios.
Who this book is written for
Getting Started with SBT for Scala is for developers working on Scala projects who are interested in learning and utilizing Simple Build Tool to manage the build process.
β¦ Subjects
Java Beginner s Guides Reference Servlets Languages Tools Programming Computers Technology Software Design Testing Engineering Enterprise Applications Almanacs Yearbooks Atlases Maps Careers Catalogs Directories Consumer Dictionaries Thesauruses Encyclopedias Subject English as a Second Language Etiquette Foreign Study Genealogy Quotations Survival Emergency Preparedness Test Preparation Words Grammar Writing Research Publishing
π SIMILAR VOLUMES
Release 11 edition.
Scratch is a programming language to build interactive stories, games, and animations. This book helps you how to get started with Scratch for pcDuino. It covers a basic programming for Scratch includes accessing pcDuino GPIO. The following is highlight topics in this book: <br />* Preparing Develo
<p>Gain the key language concepts and programming techniques of Scala in the context of big data analytics and Apache Spark. The book begins by introducing you to Scala and establishes a firm contextual understanding of why you should learn this language, how it stands in comparison to Java, and how
<DIV><p>R is a powerful tool for statistics and graphics, but getting started with this language can be frustrating. This short, concise book provides beginners with a selection of how-to recipes to solve simple problems with R. Each solution gives you just what you need to know to use R for basic s