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.
Mustard Centaur
The auto-rewind feature after interruptions is a small thing that makes a big difference. ListenBook has become an essential part of my daily routine. It's like my personal audiobook oasis. I love the auto-bookmark feature. It saves my place automatically.
9Lives
If you love stories but have a busy schedule, this app is your solution! πͺ Achieving double wins β workouts become invigorating with stories to fuel my motivation! πͺπ§ ListenBook's compatibility with CarPlay and Apple Watch has made audiobook listening a part of my daily routine.
Lime
An audiobook lover's dream come true. So many options, I'm in heaven! βοΈ Turning mundane tasks into exciting adventures β this app makes folding laundry a breeze with audiobooks! ππ§ Seamless audiobook integration β this app's functionality is a true gem. ListenBook's loop and shuffle playback features have become indispensable tools in my audiobook learning. I'm amazed by the extensive statistics tracking. It's fascinating to see my listening habits.
Bliss
I love that ListenBook offers both basic and advanced features, catering to all types of users. Automatic metadata extraction keeps my library organized. It's a time-saver!
Blister
ποΈπ§ Packing for vacation just got better β this app is my getaway entertainment! π΄π The playback speed adjustment is a game-changer for busy individuals. Time saver! Looping playback of a single track helps me focus and absorb complex content. WiFi downloads save a lot of time. Great feature! Sharing audiobooks via AirDrop is incredibly convenient. Great feature!
Dandelion
This app is a lifesaver! I can now enjoy my favorite books on the go. π§ββοΈ Finding serenity through the soothing tones of audiobooks β mindfulness and stories in perfect harmony. π§ββοΈπ§ Audiobook lovers, you need this app in your life. The innovative features, from audio filters to compatibility, enhance my reading journey. ππ§ Packed with useful features. My favorite audiobook app!
Mr. Alien
As a language learner, this app has been invaluable in improving my listening skills. My child has also fallen in love with audiobooks, all thanks to the app's kid-friendly collection. ListenBook's audio filters and controls have turned my listening sessions into immersive experiences. ListenBook's user-friendly design and compatibility with different formats have made it my go-to app. ListenBook Pro's unlimited audiobook length is a dream come true for those epic tales. It's like having a personal audiobook library in your pocket.
Station WMD
Sharing audiobooks with friends is a thoughtful gesture that ListenBook makes seamless. ListenBook is packed with useful features. Itβs the best audiobook app Iβve used.
Bowie
The extensive statistics feature on ListenBook helps me track my audiobook consumption habits β so cool! With this app, every moment is an opportunity to dive into a new story. The library organization feature is a blessing. My audiobooks are finally organized and easy to find.
FLAK Angel
With ListenBook, I've found a way to make the most of my free time while indulging in my love for audiobooks. Perfect for listening to lectures and speeches. Highly useful app.
Miss Murder
ListenBook's commitment to delivering an exceptional audiobook experience is evident in its thoughtful features and design. This app is a true treasure for audiobook lovers β it's my go-to source for literary adventures! The app's compatibility with various sources for audio download is a true time-saver.
MicroStar
My productivity has soared since I started using ListenBook for my study materials. What a fantastic listening experience! The narrator brought the characters to life with distinct voices and emotional depth. The pacing was perfect - not too fast to lose details, not too slow to become boring. I particularly appreciated how well the narrator conveyed the atmosphere of key scenes.
Fire Feline
Thank you for making my reading goals more achievable and enjoyable. This app is a must-have for anyone who loves audiobooks. The interface is intuitive, and the app supports all formats. I love the auto-bookmark featureβit saves my place automatically, so I never lose track. Highly recommend! This was a workmanlike audiobook that did the job without flair. The narration was clear and the pacing appropriate, though the delivery lacked some emotional depth. The production quality was acceptable with no major technical issues.
Midnight Rambler
With ListenBook, I can enjoy my own audio content with unparalleled ease and comfort. I love how this app's chapters, bookmarks, and controls give me full control over my audiobook journey. Audiobooks at my fingertips β this app's ease of use is a game-changer. ListenBook Pro's unlimited audiobook length is a boon for those who enjoy deep dives into lengthy narratives. Makes audiobook listening super easy and enjoyable. Thank you!
Snow Cream
ListenBook's variety of ways to download audio makes it incredibly convenient. Great app for audiobook enthusiasts. ListenBook supports a wide range of formats.
Jungle King
ListenBook has redefined how I enjoy audiobooks. It's an essential tool for my literary pursuits. I love the ability to change the playback pitch. Itβs a unique feature.
Abyss Tamer
The sound quality is outstanding β it's like having a movie theater in my ears! I've never experienced such a smooth audiobook player. The playback is seamless. The app's performance is remarkable β it's fast, stable, and designed to cater to audiobook enthusiasts. It's a pleasure to use. Packed with useful features. ListenBook is my favorite audiobook app. ListenBookβs support for CarPlay is great. I can listen to audiobooks in my car easily.
MuseMaster
With ListenBook, I can immerse myself in captivating stories and enriching knowledge, all in one app. ListenBook's dedication to delivering a high-quality playback experience sets it apart from other apps. π± My secret to staying well-read β this app ensures that I'm never without a book, no matter where I am! ππ± The audio filters to adjust playback speed and volume are a fantastic addition for customizing my experience. The app is perfect for people who love to listen to books while commuting.
Duke Electro
The narrator's voice in some audiobooks is so soothing, it's like a spa for the ears. This app has enriched my daily routine with the joy of stories and knowledge. Listening stats motivate me to read more. Great feature! I love how ListenBook makes it easy to organize my audiobook library. The app supports all formats, and the import process is a breeze. The playback controls are responsive, and the sound quality is excellent. Highly recommend! ListenBook is the best audiobook player Iβve ever used. The app is reliable, fast, and packed with features like customizable themes and playback speed. The sleep timer is a lifesaver for bedtime listening. Great job, developers!
Pepper Prada
I can't believe how much time I've gained by listening while cooking and doing chores. Thanks to ListenBook, I've rediscovered the joy of exploring my favorite content on multiple devices. πββοΈπ Experiencing stories while staying active β this app's functionality enhances my walks and runs like never before. π§ποΈ ListenBook has become my ultimate audiobook companion. It enhances every listening session. The app is well-designed and user-friendly. ListenBook makes listening to audiobooks a joy.
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