Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Events
Videos
Audiobooks
Packt Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Learn Bosque Programming
Learn Bosque Programming

Learn Bosque Programming: Boost your productivity and software reliability with Microsoft's new open-source programming language

Arrow left icon
Profile Icon Sebastian Kaczmarek Profile Icon Joel Ibaceta
Arrow right icon
$27.89 $30.99
Full star icon Full star icon Full star icon Full star icon Half star icon 4.3 (6 Ratings)
eBook Apr 2021 336 pages 1st Edition
eBook
$27.89 $30.99
Paperback
$45.99
eBook + Subscription
$24.99 Monthly
Arrow left icon
Profile Icon Sebastian Kaczmarek Profile Icon Joel Ibaceta
Arrow right icon
$27.89 $30.99
Full star icon Full star icon Full star icon Full star icon Half star icon 4.3 (6 Ratings)
eBook Apr 2021 336 pages 1st Edition
eBook
$27.89 $30.99
Paperback
$45.99
eBook + Subscription
$24.99 Monthly
eBook
$27.89 $30.99
Paperback
$45.99
eBook + Subscription
$24.99 Monthly

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Key benefits

  • Get up and running with the Bosque programming language and use it to build better software
  • Streamline your app development and improve productivity using Bosque programming
  • Eliminate sources of complexity such as loops, recursion, and invariants to develop quality products

Description

Bosque is a new high-level programming language inspired by the impact of structured programming in the 1970s. It adopts the TypeScript syntax and ML semantics and is designed for writing code that is easy to reason about for humans and machines. With this book, you'll understand how Bosque supports high productivity and cloud-first development by removing sources of accidental complexity and introducing novel features. This short book covers all the language features that you need to know to work with Bosque programming. You'll learn about basic data types, variables, functions, operators, statements, and expressions in Bosque and become familiar with advanced features such as typed strings, bulk algebraic data operations, namespace declarations, and concept and entity declarations. This Bosque book provides a complete language reference for learning to program with Bosque and understanding the regularized programming paradigm. You'll also explore real-world examples that will help you to reinforce the knowledge you've acquired. Additionally, you'll discover more advanced topics such as the Bosque project structure and contributing to the project. By the end of this book, you'll have learned how to configure the Bosque environment and build better and reliable software with this exciting new open-source language.

Who is this book for?

This book is for experienced developers and early adopters who are interested in learning a new, mindset-changing programming language. You’ll also find this book useful if you know TypeScript or JavaScript programming and want to understand the advantages of Bosque compared to other programming languages. Experience with any programming language and knowledge of various programming paradigms such as structured programming and functional programming are required to get started with this book.

What you will learn

  • Find out what the Bosque project is
  • Identify accidental complexity in code and how to overcome it with Bosque
  • Understand the principles of the regularized programming paradigm
  • Install and configure the Bosque environment
  • Get hands-on experience using the Bosque language and its key features
  • Recognize the advantages of explicit code intermediate representation design

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Apr 30, 2021
Length: 336 pages
Edition : 1st
Language : English
ISBN-13 : 9781839211799
Vendor :
Microsoft
Category :
Languages :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Apr 30, 2021
Length: 336 pages
Edition : 1st
Language : English
ISBN-13 : 9781839211799
Vendor :
Microsoft
Category :
Languages :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total $ 130.97
TypeScript 4 Design Patterns and Best Practices
$38.99
The TypeScript Workshop
$45.99
Learn Bosque Programming
$45.99
Total $ 130.97 Stars icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.3
(6 Ratings)
5 star 33.3%
4 star 66.7%
3 star 0%
2 star 0%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




POE Jun 09, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The authors did a phenomenal job introducing Microsoft’s new open-source programming language, Bosque. The book starts with relevant history and, most importantly, details the importance of Bosque to developers. Just when you think there is no room for another programming language, Bosque is introduced, and this book serves as a great guide. Yu will need to install Node.js, NPM, TypeScript, and a C++ compiler on your computer to follow the programming examples. The book’s early chapters provide sufficient details to get you up and running.This book was appropriately written for experienced developers. The assumed programming knowledge will help readers quickly grasp the new language’s constructs as well as the regularized programming paradigm. Basic topics include language features, data types, loops, recursion, and syntax. More advanced topics include how to implement the cloud computing with Bosque, expressions, collections, testing, and more.The book also includes two excellent appendices that have more advanced Bosque-related concepts as well as a look at Bosque’s future. All said, this book is a great read for any developer looking to increase efficiency or just to try something new.
Amazon Verified review Amazon
S M Jun 11, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I had only heard about Bosque before in passing, but I was a skeptic. One more programming language. Why? The authors explain in detail what the language aims to solve and how to install/configure it. And then, throughout the rest of book proceed to flesh out a comprehensive reference. It's well-organized, going from fundamentals to more advanced topics. As a data scientist, I particularly enjoyed the "Project: A.I. Classifier" chapter which provided insight into how you can put many of the elements learned in previous chapters together to train a machine learning model.
Amazon Verified review Amazon
Swati Srivastava Jul 31, 2021
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
This book serves as a great cookbook for Bosque - Microsoft's new open-source programming language. The thing I like about this book is that it assumes nothing. It starts off with explaining why another programming language is needed, how to setup an environment (which is huge because without this the rest of the book will be useless and most beginners get stumped at this step), what are its building blocks, how to come up with complex stuff and finally how to test your code. It also includes a few exercises which I haven't practiced yet, but looking at the quality of the rest of the book, I am sure they will be useful. All in all, I recommend this book to anyone who wants to explore Bosque!
Amazon Verified review Amazon
Jason William Alls Jun 21, 2021
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
The book itself is very well-written. If it were not for this book, I would have never known such a programming language by Microsoft called Bosque. This programming language is an open-source programming language actively developed by Microsoft and is still in its infant stages. Therefore, the language and its setup are still very much in flux. And that is where I struggled with this book. It is indeed accurate for the date and time it was written. But the setup instructions since then seem to have changed somewhat, and unfortunately, the website instructions also seem outdated as they don't work. Because of the difficulty in setting up the language with the language setup changing over time, this book gets 4 stars instead of 5.But if we see past the teething problems of downloading the language, building it, and deploying it to VSCode, then we have an up-and-coming computer programming language by Microsoft that is very much geared towards cloud computer programming and deployment.The book does an excellent job of teaching you the ins and outs of computer programming using the Bosque programming language and providing why we need yet another programming language. And this book makes that case extremely well.This book is a very good introduction to the Bosque language, why it exists, and how to write projects with it, compile them, and deploy them to the cloud using Microsoft Azure. Testing, contributing to the project, expressions, and AI classification are all covered in this book.I am confident that should you read this book as an introduction to Bosque, that you will not be disappointed. Just keep in mind that the language is new and still in active development. If you encounter problems with the source code, by all means, contribute to the project.In the latest versions of the project, the make-exe script and Dockerfile appear to have been removed. The second chapter of this book mentions executing the non-existent make-exe script, and online resources make use of the non-existent Dokcerfile instead. So, to get the software to run on your computer, you may need to investigate the check-in history of the project, and then download the version that suits your needs.Apart from not being able to compile and run the source, I found the book interesting in its overall subject matter. I like the conversational style of the book and the instructions for performing tasks.Chapter 7 discussed using Boque in the cloud. The chapter used node and express to expose our API and I found this particularly interesting.I see this book evolving over time with new editions as the Bosque programming language is further developed by Microsoft and the open-source community.
Amazon Verified review Amazon
ivo balbaert Aug 31, 2021
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
Having worked through half of the book, I probably have a good view on it. The book presents a good overview of Bosque and how it is likely to be used. Keep in mind however that it is targeted at version 0.5 of the language, which can be found in the LearnBosqueProgramming branch on GitHub.The book cannot be followed from the master branch, which is at the moment of writing incomplete. It is difficult to estimate how much versions 0.8 and higher will differ from the version 0.5 described in the book. Given the difficulty of writing a book on a language still in development, the authors did a good job. However, quite a few of the examples don't (yet) work because the used feature wasn't yet implemented or buggy (this is mostly indicated in the text). Also I noticed quite a few errors in the code samples (typographical, old syntax, etc.), some strange uses of English, and a few inconsistencies in the book structure.(e.g. the term value pack used at a certain moment, referring to a previous explanation where the term was not used). A positive point is that the authors made the effort to write realistic examples, and they included 3 projects to illustrate how Bosque could be used in real-world software; that's why I scored it 4/5. All in all, the book provides a good introduction to Bosque, fulfilling a need because of the lack of tutorials and consistent documentation on the GitHub Bosque site at the moment. The book deserves a good update when Bosque v1.0 will be published.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.

Modal Close icon
Modal Close icon