دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Thorsten Ball
سری:
ISBN (شابک) : 9783982016108
ناشر: Thorsten Ball
سال نشر: 2018
تعداد صفحات: 354
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 2 مگابایت
در صورت تبدیل فایل کتاب Writing a Compiler in Go به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب نوشتن یک کامپایلر در Go نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
PDF تبدیل شده
converted PDF
Contents......Page 2
Intro......Page 5
Evolving Monkey......Page 7
Use this Book......Page 12
Compilers & Virtual Machines......Page 14
Compilers......Page 16
Virtual & Real Machines......Page 21
Duality of VM & Compiler......Page 37
Hello Bytecode!......Page 38
First Instructions......Page 40
Adding on the Stack......Page 69
Hooking up the REPL......Page 76
Compiling Expressions......Page 78
Cleaning up the Stack......Page 79
Infix Expressions......Page 84
Booleans......Page 89
Comparison Operators......Page 95
Prefix Expressions......Page 103
Conditionals......Page 110
Jumps......Page 114
Compiling Conditionals......Page 117
Executing Jumps......Page 134
Welcome back, Null!......Page 138
Keeping Track of Names......Page 147
The Plan......Page 149
Compiling Bindings......Page 152
Adding Globals to the VM......Page 162
String, Array & Hash......Page 168
String......Page 169
Array......Page 175
Hash......Page 181
Adding the index operator......Page 188
Functions......Page 195
Simple Function......Page 196
Local Bindings......Page 235
Arguments......Page 264
Built-in Functions......Page 284
Making the Change easy......Page 286
Making the Change - Plan......Page 293
New Scope for Built-in Functions......Page 295
Executing built-in Functions......Page 301
Closures......Page 307
The Problem......Page 309
The Plan......Page 311
Everything’s a Closure......Page 314
Compiling & resolving Free Variables......Page 326
Creating real Closures at Run Time......Page 339
Taking Time......Page 344
Resources......Page 349
Feedback......Page 353
Changelog......Page 354