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.
Sly Bible
I've become so much more productive while cleaning or exercising β thanks to this app! Precise controls on ListenBook give me complete command over my audio playback. Audiobooks have never been this immersive β this app transports me to different worlds. With ListenBook, my audio content is organized, accessible, and ready to inspire me.
360
This app's convenience and ease of use have transformed my screen time into productive learning sessions. This app has made multitasking a breeze β I can 'read' while I work!
FearLeSS
This app's features, from bookmarking to customizable playback speed, are fantastic. ListenBook has rekindled my love for learning, one audio experience at a time. π Drifting into dreamland with enchanting audiobooks β bedtime has become a gateway to imagination. ππ
Spicy Thunder
The features on this app, from bookmarks to playback speed, cater to all preferences. This app has brought storytelling into every corner of my life β it's incredible. The app's compatibility with CarPlay and Apple Watch is a huge plus. I can't get enough of the binaural audio processing. It's like a breath of fresh air for my ears. Book groups help me keep series together and navigate my collection more efficiently. A great feature!
ManMaker
I can't stop raving about this app β it's like having a personal library in my pocket. The convenience of having a library at my fingertips is unparalleled. With ListenBook, my iPhone and iPad have become a gateway to a world of captivating stories. π± Audiobooks at my fingertips β this app's ease of use is a booklover's dream come true! ππ₯
Roadspike
I'm in awe of how this app has brought new dimensions to my reading experience. Audiobooks on this app have transformed my daily routines into engaging experiences. πββοΈπ Running with purpose β this app keeps my mind engaged as I conquer my fitness goals! πββοΈπ
Maple Destroyer
π§ββοΈβ Savoring moments of tranquility with a cup of tea and captivating tales! π΅π Audiobooks anytime, anywhere β this app's functionality is a reader's delight. Looping playback is a study tool that I can't live without. It helps me master challenging content.
Shay
The statistics feature is a fantastic addition β knowing how much time I spend on audiobooks is eye-opening, and ListenBook makes tracking it a breeze. Kudos to the creators for crafting an app that understands audiobook lovers. With smooth playback and thoughtful design, it's a true companion for book enthusiasts. ππ ListenBook Pro's noise reduction feature is like a magical spell that transports me into the heart of the story. Sharing audiobooks with friends through AirDrop is such a fun way to spread joy. I can't get enough of the binaural audio processing. It's like a breath of fresh air for my ears.
Vicious Street
With this app, reading is as simple as pressing play β it's genius! π§ Navigating through narratives has never been simpler β this app's functionality enhances my audiobook journey. ππ« Efficiency and ease combined β this app is a must-have for book lovers. Noise reduction on ListenBook Pro is a game-changer. I can enjoy clear recordings. CUE playlist support is a fantastic organizational feature. It keeps my audiobooks neatly arranged.
Elder Pogue
This app has made my workouts and chores so much more enjoyable. Adjusting the tone of the narrator's voice is a unique feature that adds a personal touch.
ByteBard
This app is a blessing for those with busy schedules β it's like time travel through stories. Audiobook journey simplified β this app's functionality is a wonderful surprise. Navigating audiobooks seamlessly β this app's design is a true winner. Audiobook lovers, you need this app in your life. The innovative features, from audio filters to compatibility, enhance my reading journey. ππ§ Downloading audio from network devices is a brilliant feature. It's incredibly convenient.
Sky Bully
This app is a true treasure for audiobook lovers β it's my go-to source for literary adventures! Kudos to the developers for crafting an app that understands readers' needs. The smooth playback and sleek design are pure perfection. ππ Audiobooks on demand? Yes, please! With this app's diverse format support and easy downloads, my reading routine has reached new heights. ππ The adjustable playback speed is a secret weapon for getting through educational content faster.
Mallow Man
This app is a true treasure for audiobook lovers β it's my go-to source for literary adventures! Effortless audiobook exploration β this app's functionality is a true delight.
Mad Viral
ListenBook's commitment to excellence shines through in its user-friendly interface and smooth playback. ListenBook's user-friendly design and compatibility with different formats have made it my go-to app. ListenBook has revolutionized my audio experience, making it both personalized and engaging. πΆββοΈπ Exploring stories as I stroll β audiobooks have turned my walks into inspiring journeys of imagination. ποΈπ§
Snowflake Pixie
Listening to audiobooks with my kids has become a cherished bonding activity. This app is my secret weapon for learning while I'm on the move. πΆββοΈπ Strolling through captivating narratives has never been easier β this app's intuitive controls make audiobook listening a delight. π§ποΈ
Clover Rabbit
Audiobook listening has never been this easy and convenient β it's like having a personal narrator. π§ββοΈβ Sipping tea and getting lost in stories β the ultimate way to unwind! π΅π Library organization is simplified with ListenBook. It's easy to keep my audiobooks neat and tidy.
ForumFusion
ππ Turn traffic into a literary escape β this app's functionality keeps me engaged while I'm on the move. ππ§ Looping playback is a brilliant study tool. Thanks to ListenBook, my learning has improved!
Red Woman
ππ Transforming traffic jams into opportunities for literary exploration β this app keeps me engaged on the road! ππ§ πͺ Flexing my reading muscles with this app's easy-to-use controls β I'm devouring books while managing my busy schedule. πΌπ ListenBook has transformed how I enjoy audiobooks. The app is a game-changer! The auto-rewind feature is a small detail that enhances my listening experience. It's these thoughtful touches that matter!
Daffy Neo
ListenBook has transformed my listening habits, making them more engaging and enjoyable. ListenBook has made me fall in love with audiobooks all over again β it's a must-have app. Effortlessly enjoying audiobook journeys β this app's ease of use is a delight. The app's ability to extract artwork and metadata automatically is a huge time-saver.
Sokol
The sound quality is outstanding β it's like having a movie theater in my ears! Listening to audiobooks has become a ritual, thanks to this incredible app. Audiobook multitasking simplified β this app's functionality is a triumph.
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