Strengthen your coding skills by exploring the weird world of esoteric programming languages.
Explore the wonderful, wild, and often weird world of esoteric programming languages. The book begins with the history and theory of programming languages, addressing concepts like Turing machines and Turing completeness. You're then treated to a tour of three 'atypical' programming languages, real languages that are unusual and require out of the box thinking. Following that are five chapters on existing esoteric languages (esolangs), some of which are easy to use, others quite difficult, and others novel because of their approach (programming with pictures, for example). Finally, the remaining chapters detail the development and use of two entirely new programming languages. The main point of the book is to encourage readers to think differently about what it means to express thought using a programming language, and to explore the limits and boundaries of what a programming language might be. Though readers aren't likely to use any of these languages in their day jobs, learning to think in these languages will make them better, more confident programmers.
"synopsis" may belong to another edition of this title.
A programming language enthusiast, Ronald T. Kneusel’s experience with programming languages began circa 1980 when he first encountered an Apple II computer. Decades later, he completed a PhD in machine learning from the University of Colorado, Boulder, and now works in the industry developing deep learning systems. He is the author of Practical Deep Learning: A Python-Based Introduction (No Starch Press), Math for Deep Learning (No Starch Press), Numbers and Computers (Springer), and Random Numbers and Computers (Springer).
"About this title" may belong to another edition of this title.
£ 6.73 shipping from U.S.A. to United Kingdom
Destination, rates & speedsSeller: Better World Books, Mishawaka, IN, U.S.A.
Condition: Very Good. Used book that is in excellent condition. May show signs of wear or have minor defects. Seller Inventory # 51913136-6
Quantity: 1 available
Seller: Bellwetherbooks, McKeesport, PA, U.S.A.
paperback. Condition: As New. LIKE NEW!!! Has a red or black remainder mark on bottom/exterior edge of pages. Seller Inventory # NS-PB-LN-1718502400
Quantity: 1 available
Seller: GreatBookPricesUK, Woodford Green, United Kingdom
Condition: As New. Unread book in perfect condition. Seller Inventory # 44372250
Quantity: 3 available
Seller: GreatBookPricesUK, Woodford Green, United Kingdom
Condition: New. Seller Inventory # 44372250-n
Quantity: 3 available
Seller: PBShop.store US, Wood Dale, IL, U.S.A.
PAP. Condition: New. New Book. Shipped from UK. Established seller since 2000. Seller Inventory # DB-9781718502406
Quantity: 3 available
Seller: PBShop.store UK, Fairford, GLOS, United Kingdom
PAP. Condition: New. New Book. Shipped from UK. Established seller since 2000. Seller Inventory # DB-9781718502406
Quantity: 3 available
Seller: Speedyhen, London, United Kingdom
Condition: NEW. Seller Inventory # NW9781718502406
Quantity: 3 available
Seller: CitiRetail, Stevenage, United Kingdom
Paperback. Condition: new. Paperback. Strengthen your overall coding skills by exploring the wonderful, wild, and often weird world of esoteric languages (esolangs).Strengthen your overall coding skills by exploring the wonderful, wild, and often weird world of esoteric languages (esolangs).Strange Code starts with a dive into the underlying history of programming, covering the early computer-science concepts, like Turing machines and Turing completeness, that led to the languages we use today. It then explores the realm of "atypical" programming languages, introducing you to the out-of-the-box thinking that comes from these unusual approaches to coding.Later chapters address the even more unusual esolangs, nearly all of which are like nothing you've ever seen. Finally, author Ron Kneusel helps you develop and use two entirely new programming languages. You may not apply these languages in your day job, but this one-of-a-kind book will motivate you to think differently about what it means to express thought through code, while discovering the far-flung boundaries of programming.You'll learn-How to program with pictures using PietHow to write two-dimensional programs in BefungeHow to implement machine-learning algorithms using the text pattern matching language SNOBOLHow to decipher Brainfuck code like ->- >+>> > - +>+>> <<<<<How to design and create two original programming languagesLearning to think in these languages will make you a better, more confident programmer. Shipping may be from our UK warehouse or from our Australian or US warehouses, depending on stock availability. Seller Inventory # 9781718502406
Quantity: 1 available
Seller: Ria Christie Collections, Uxbridge, United Kingdom
Condition: New. In. Seller Inventory # ria9781718502406_new
Quantity: 3 available
Seller: Books Puddle, New York, NY, U.S.A.
Condition: New. Seller Inventory # 26395183285
Quantity: 3 available