{"product_id":"fun-with-programming-languages","title":"Fun With Programming Languages","description":"An overview of programming languages: assembly language, procedural languages, and functional languages.\nThis book is intended for readers who have a good foundation in writing code in some high level language (C++ or Java would be fine). The goal is to introduce compiler and interpreter concepts and implement various languages within the four parts of the text.\n- Part I focuses on assembly language and builds an interpreter for KCODE\ncode for the interpreter is implemented using C\n- Part II focuses on introducing procedural languages and builds a compiler for CALC\ncode for the compiler is implemented using the Icon Programming Language (Unicon)\n- Part III builds on Part II to elaborate on specific topics within compiler construction and builds a compile for KIZE\nIcon Programming Language\n- Part IV focuses on functional programming and ultimately builds an interpreter for SKEME\nIcon Programming Language\nThe reader may implement his or his own version of the interpreters\/compilers. The book attempts to walk them through the various steps and share the author's experiences. The readers are free to choose a high level language for their own use. But I highly recommend a language with a straight-forward syntax and powerful string manipulation tools. That is my reason for my personal choice of Icon for the majority of the book.","brand":"Marissa's Books \u0026 Gifts, LLC","offers":[{"title":"Default Title","offer_id":41277359390769,"sku":"vrb1792455112474","price":66.43,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0599\/8660\/8177\/files\/fun-with-programming-languages_1.jpg?v=1792455116","url":"https:\/\/roofrackbar.shop\/products\/fun-with-programming-languages","provider":"My Store","version":"1.0","type":"link"}