ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Writing An Interpreter In Go

دانلود کتاب نوشتن یک مترجم در حال حرکت

Writing An Interpreter In Go

مشخصات کتاب

Writing An Interpreter In Go

ویرایش: 7 May 2020 - 1.7 
نویسندگان:   
سری:  
 
ناشر:  
سال نشر:  
تعداد صفحات: 210 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 967 کیلوبایت 

قیمت کتاب (تومان) : 51,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 9


در صورت تبدیل فایل کتاب Writing An Interpreter In Go به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب نوشتن یک مترجم در حال حرکت نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Acknowledgments
Introduction
	The Monkey Programming Language & Interpreter
	Why Go?
	How to Use this Book
Lexing
	1.1 - Lexical Analysis
	1.2 - Defining Our Tokens
	1.3 - The Lexer
	1.4 - Extending our Token Set and Lexer
	1.5 - Start of a REPL
Parsing
	2.1 - Parsers
	2.2 - Why not a parser generator?
	2.3 - Writing a Parser for the Monkey Programming Language
	2.4 - Parser's first steps: parsing let statements
	2.5 - Parsing Return Statements
	2.6 - Parsing Expressions
		Expressions in Monkey
		Top Down Operator Precedence (or: Pratt Parsing)
		Terminology
		Preparing the AST
		Implementing the Pratt Parser
		Identifiers
		Integer Literals
		Prefix Operators
		Infix Operators
	2.7 - How Pratt Parsing Works
	2.8 - Extending the Parser
		Boolean Literals
		Grouped Expressions
		If Expressions
		Function Literals
		Call Expressions
		Removing TODOs
	2.9 - Read-Parse-Print-Loop
Evaluation
	3.1 - Giving Meaning to Symbols
	3.2 - Strategies of Evaluation
	3.3 - A Tree-Walking Interpreter
	3.4 - Representing Objects
		Foundation of our Object System
		Integers
		Booleans
		Null
	3.5 - Evaluating Expressions
		Integer Literals
		Completing the REPL
		Boolean Literals
		Null
		Prefix Expressions
		Infix Expressions
	3.6 - Conditionals
	3.7 - Return Statements
	3.8 - Abort! Abort! There's been a mistake!, or: Error Handling
	3.9 - Bindings & The Environment
	3.10 - Functions & Function Calls
	3.11 - Who's taking the trash out?
Extending the Interpreter
	4.1 - Data Types & Functions
	4.2 - Strings
		Supporting Strings in our Lexer
		Parsing Strings
		Evaluating Strings
		String Concatenation
	4.3 - Built-in Functions
		len
	4.4 - Array
		Supporting Arrays in our Lexer
		Parsing Array Literals
		Parsing Index Operator Expressions
		Evaluating Array Literals
		Evaluating Index Operator Expressions
		Adding Built-in Functions for Arrays
		Test-Driving Arrays
	4.5 - Hashes
		Lexing Hash Literals
		Parsing Hash Literals
		Hashing Objects
		Evaluating Hash Literals
		Evaluating Index Expressions With Hashes
	4.6 - The Grand Finale
Going Further
	The Lost Chapter
	Writing A Compiler In Go
Resources
Feedback
Changelog




نظرات کاربران