Book description
Learn to build configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. You don't need a background in computer science--ANTLR creator Terence Parr demystifies language implementation by breaking it down into the most common design patterns. Pattern by pattern, you'll learn the key skills you need to implement your own computer languages.Knowing how to create domain-specific languages (DSLs) can give you a huge productivity boost. Instead of writing code in a general-purpose programming language, you can first build a custom language tailored to make you efficient in a particular domain.The key is understanding the common patterns found across language implementations. Language Design Patterns identifies and condenses the most common design patterns, providing sample implementations of each.The pattern implementations use Java, but the patterns themselves are completely general. Some of the implementations use the well-known ANTLR parser generator, so readers will find this book an excellent source of ANTLR examples as well. But this book will benefit anyone interested in implementing languages, regardless of their tool of choice. Other language implementation books focus on compilers, which you rarely need in your daily life. Instead, Language Design Patterns shows you patterns you can use for all kinds of language applications.You'll learn to create configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. Each chapter groups related design patterns and, in each pattern, you'll get hands-on experience by building a complete sample implementation. By the time you finish the book, you'll know how to solve most common language implementation problems.
ByteBard
I'm grateful for this app β it's made reading a part of my everyday life. π Farewell, boredom during ironing sessions β audiobooks make it a breeze! ππ§ The playback speed control is a game-changer. ListenBook lets me listen at my own pace.
Mad Viral
I'm amazed by the variety of genres available β there's something for everyone. Downloading audiobooks is a breeze, thanks to the variety of options available.
London Fox
Effortless and enriching β that's how I'd describe my experience with this app. Its smooth interface and thoughtful features have set the bar high for audiobook enjoyment. π±π Iβm blown away by how feature-rich ListenBook is. From the customizable themes to the car mode, everything is designed with the user in mind. The app works flawlessly, and Iβve had zero issues with crashes or bugs. Highly recommend!
Canine Hannibal
The app's stability and reliability make it my go-to choice for audiobooks. ListenBook's intuitive controls and features have made it my preferred choice for audiobooks. Audiobooks made convenient β this app's functionality is impressive. ListenBook's sleek layout and quick chapter access have made my audiobook journey incredibly enjoyable. This audiobook was neither good nor bad - simply average. The narrator's delivery was professional but uninspired, and the recording quality was clean though not exceptional. It provided satisfactory entertainment without standing out from similar titles.
Microwave
Audiobooks have become my companion during long walks, transforming exercise into a pleasure. I can't imagine my daily routine without ListenBook's intuitive layout and easy-to-access controls. I can't stop raving about this app β it's like having a personal library in my pocket. I'm grateful for this app's ability to fit seamlessly into my lifestyle, making learning a part of my day. Solid performance overall though some character voices sounded too similar. I occasionally got confused about who was speaking in dialogue-heavy scenes.
RiddleRanger
I can't imagine a day without this app β it has made my audiobook journey seamless and fulfilling. I can't imagine a day without this app β it has made my audiobook journey effortless and rewarding. I love the ability to import books from my computer. Itβs so easy.
MindfulMingle
This app's user-friendly interface has made audiobook listening a breeze, even for a tech novice like me. ListenBook Pro's noise reduction feature is a true savior for immersive listening, even in busy surroundings.
Dancing Madman
This app's compatibility with various formats ensures that I can enjoy my audiobooks hassle-free. Efficiency meets audiobooks β this app's functionality is a true triumph. The interface is sleek and modern. It's a pleasure to navigate and use the app. Supports artwork and metadata perfectly. My library looks great!
Demand Chopper
ListenBook has added a new dimension to my audiobook listening experience β it's not just about the content, but the convenience too. The intuitive interface and seamless navigation make this app a joy to use. Effortlessly switching between stories β this app's ease of use is impressive. Audiobooks at my fingertips β this app's functionality is truly impressive.
Gabriel Dandelion
The app's reliability and ease of use make it a true gem in the world of audiobooks. With this app, I'm discovering the joy of reading during my commutes. π₯ Elevating my reading routine to new heights β this app is a real page-turner! ππ
Feral Mayhem
πΆββοΈπ This app's functionality makes every walk an adventure β I'm immersed in stories as I explore the world around me. ποΈπ I never thought I'd find an app that supports such a wide range of audiobook formats. ListenBook is a true gem! Noise reduction on ListenBook Pro is a revelation. It enhances the audio quality and makes listening comfortable. The app is perfect for people who love to listen to books at night.
Lskeee
ππ Exploring stories even with my eyes off the page β this app is a bedtime dream! π΄π§ βοΈ Turning mundane tasks into exciting adventures β this app makes folding laundry a breeze with audiobooks! ππ§ π Finding the perfect audiobook is a breeze with this app's robust search and recommendation features. My reading list has never been better! ππ« Downloading books over WiFi is quick and hassle-free. Very convenient.
Blizzard Vixen
π§ Fueling my audiobook addiction with this fantastic app β pure listening pleasure! ππ₯ Noise reduction and tone changing enhance the listening experience. Love it!
Pixie Soldier
ListenBook's support for chapters and bookmarks ensures that I never lose my place in a story. The ease of downloading content via WiFi, WebDAV, and more has made ListenBook my audiobook hub. ListenBook's dedication to providing a top-quality audio player is evident in every aspect of the app. Great app! ListenBook supports so many formats, and the playback is always smooth. ListenBookβs interface is clean and intuitive. Itβs a joy to use.
Peanut Butter Woman
ListenBook's attention to detail in design and functionality sets it apart from other audiobook apps. Thanks to ListenBook, downloading audiobooks has never been easier or more convenient.
StorySculptor
I've been able to explore different cultures and perspectives through a diverse range of books. Adjustable playback speed is a brilliant feature. It adds a layer of customization to my audiobook enjoyment.
Feral Mayhem
Audiobooks have brought a new level of enjoyment to my daily workout routine. Finally, an app that turns my daily commute into an adventure through literature. This app's ease of use has made reading an integral part of my everyday life. Mastering audiobook navigation β this app's ease of use is commendable.
Genghis Glyph
Effortlessly immersing in stories β this app's ease of use is a game-changer. ListenBook has streamlined my audiobook experience. It's a must-have app for enthusiasts.
Cool Whip
ListenBook has become my go-to app for exploring a diverse range of audiobooks. It offers a wide array of features that cater to different preferences and needs. I love the ability to change the font size. It makes reading the titles so easy. I love the ability to import books from my computer. Itβs so easy.
Eerie Mizzen
Audiobook heaven! This app's functionality is a dream β simple and efficient. ListenBook's sharing options make it easy for me to connect with fellow audiobook enthusiasts. CarPlay compatibility takes my driving experience to a whole new level. Audiobooks on the road have never been better. ListenBook is a must-have for audiobook enthusiasts. It's reliable, versatile, and a pleasure to use.
Playing a wide variety of audio formats
Works on all devices with iOS 13 and newer
Huge amount of features for a small price
Frequent updates to add new features and improve existing ones
Advanced playback controls
Live sound processing
Changing the timbre of the reader's voice and noise reduction
Translated into more than 20 languages
If you love listening to fiction audiobooks, ListenBook has features to make the process easier.
Edit book data: title, author, cover
Use equalizer to make the sound comfortable for you
Adjust the playback speed
Enjoy dark and light app themes
Supported formats: MP3, M4B, AWB, FLAC, OGG audio files and many more (must be DRM free)
Auto-Bookmarks make it easy to find your place
AirPlay support allows redirection of audio output.
VoiceOver support
Dark mode for night owls
Convenient bookmarking system helps you mark the most important places.
Unlimited bookmarks for each audiobook
Put your own cover on the wager
Share your audiobook with friends
Lock-screen control
Customise app with extensive options
Sleep timer with shake to reset, set custom notification sounds, and a few unique options
Auto rewind depending on paused time, customize rewind times to your liking
Removing background noise from recordings made in classrooms and meetings
Changing the timbre of the reader's voice for a better listening experience