Balbaert Ivo, St. Laurent Simon / Балберт Иво, Сен-Лоран Семён - Programming Crystal: Create High-Performance, Safe, Concurrent Apps / Программирование на языке Кристалл [2019, PDF, ENG]
Главная »
Литература
» Книги FB2 » Учебно-техническая литература
|
| Статистика раздачи | |
| Размер: 4.49 MB | Зарегистрирован: 6 месяца 4 дня | Скачано: 4320 раза | |
| Работает мультитрекерная раздача | |
|
Полного источника не было: Никогда |
|
|
| Автор | Сообщение | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Programming Crystal: Create High-Performance, Safe, Concurrent Apps /
Программирование на языке Кристалл: Создание высокопроизводительных, безопасных, распараллеленных¹ приложений Год издания: 2019 Авторы: Balbaert Ivo, St. Laurent Simon / Балберт Иво, Сен-Лоран Семён Издательство: The Pragmatic Bookshelf ISBN: 978-1-68050-286-2 Язык: Английский Формат: PDF Качество: Издательский макет или текст (eBook) Интерактивное оглавление: Есть Количество страниц: 244 Кристалл — это язык с Руби-подобным синтаксисом, но, в отличие от Руби, Кристалл — статически типизированный компилируемый язык. Описание: Crystal is for Ruby programmers who want more performance or for developers who enjoy working in a high-level scripting environment. Crystal combines native execution speed and concurrency with Ruby-like syntax, so you will feel right at home. This book, the first available on Crystal, shows you how to write applications that have the beauty and elegance of a modern language, combined with the power of types and modern concurrency tooling. Now you can write beautiful code that runs faster, scales better, and is a breeze to deploy. Crystal is elegant to read and easy to program like Ruby, allowing full object-oriented development. Its compiler is powerful enough to nearly always infer the type of your variables. So you get the benefits of a statically typed language: more robust code, safety, and execution speed while still reaching high productivity in development. Null pointer exceptions as in JavaScript, Java, or C#, are a thing of the past: Crystal annihilates them, just like Rust. Explore the building blocks and design of the language and how you can use the Crystal tool-chain to build and manage powerful applications. Harness the power of the macro system, as well as how to work with fibers and channels, making concurrency as easy as possible. Learn how to use the Kemal web framework and access databases and how to tap the potential of existing Crystal libraries. Find the spot that Crystal fills in today’s software world with real-world examples. With Crystal, you can combine the best of both worlds: the high-level coding of dynamic languages and the safety and blazing performance of a natively compiled language. Перевод описания: Кристалл предназначен для Руби-программистов, которым нужна большая производительность, или для разработчиков, которым нравится работать в среде высокоуровневых скриптов. Кристалл сочетает в себе нативную скорость выполнения и параллелизм с Руби-подобным синтаксисом, поэтому вы будете чувствовать себя как дома. Эта книга (первая посвящённая языку Кристалл) показывает, как писать приложения, обладающие красотой и элегантностью современного языка в сочетании с мощью типов и современных инструментов параллелизма. Теперь вы можете писать красивый код, который работает быстрее, лучше масштабируется и прост в развертывании. Кристалл элегантен для чтения и прост в программировании, как Руби, что позволяет вести полную объектно-ориентированную разработку. Его компилятор достаточно мощный, чтобы почти всегда выводить тип ваших переменных. Таким образом, вы получаете преимущества статически типизированного языка: более надежный код, безопасность и скорость выполнения, при этом по-прежнему достигая высокой производительности в разработке. Исключения, вызванные нулевыми указателями, как в ЯваСкрипте, Яве или Си-шарпе, остались в прошлом: Кристалл аннигилирует их подобно Русту. Изучите строительные блоки и дизайн языка и то, как вы можете использовать цепочку инструментов Кристалл для создания и управления мощными приложениями. Используйте мощь макросистемы, а также как работать с волокнами и каналами, максимально упрощая параллелизм. Узнайте, как использовать веб-фреймворк Кемаль и получать доступ к базам данных, а также как использовать потенциал существующих библиотек Кристалл. Найдите место, которое Кристалл заполняет в современном мире программного обеспечения с помощью реальных примеров. С Кристаллом вы можете объединить лучшее из обоих миров: высокоуровневое кодирование динамических языков и безопасность и молниеносную производительность компилируемого языка. Примечаение: 1. «Распараллеленных» — не вполне точный перевод английского слова "concurrent". В английском языке "parallelism" означает одновременное исполнение на нескольких процессорах/ядрах, тогда как "concurrency" — более широкий термин, означающий исполнение нескольких задач либо параллельно, либо разделением времени одного процессора между несколькими задачами. В контексте Кристалла имеется ввиду именно разделение времени одного процессора между несколькими задачами, см. раздел "Concurrency" документации. ОглавлениеPreface
|
|||||||||||||||||||||
Главная »
Литература
» Книги FB2 » Учебно-техническая литература
|
Текущее время: 06-Дек 03:45
Часовой пояс: UTC + 5
Вы не можете начинать темы
Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы |






