unucirebon.prestasi.web.id Layanan Informasi 17 Jam
Telp/Fax : 021-8762002, 8762003, 8762004, 87912360
HP/SMS : 081 1110 4824 27, 0812 9526 2009, 08523 1234 000
WhatsApp : 0817 0816 486, 0812 9526 2009
email : _Hubungi Kami__ silahkan klik
Chatting dengan Staf :
ggkarir.com
ggiklan.com
Pilih Bahasa :   ID   EN   Permintaan Katalog / Brosur (GRATIS via POS)   Kelas Karyawan   Reguler
SastraPolitikJavaScriptMikroprosesorKomunitas Agama Kristen Protestan, Katolik, dsbKomunitas Agrobisnis

   
Cari  
    Informatika & Komputer

    Sebelumnya  (Esri) (Esterel)  Berikutnya    

Essentials of Programming Languages

Essentials of Programming Languages
EOPL 3rd edition cover.jpg
Author(s)Daniel P. Friedman, Mitchell Wand, Christopher T. Haynes
Subject(s)Programming languages
Genre(s)Textbook
PublisherMIT Press
Publication dateApril 2008 (3rd ed.)
Pages416
ISBNISBN 0-262-06279-8 (3rd ed.)
LC ClassificationQA76.7 .F73 2008

Essentials of Programming Languages (EOPL) is a textbook on programming languages by Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes.

EOPL surveys the principles of programming languages from an operational perspective. It starts with an interpreter in Scheme for a simple functional core language similar to the lambda calculus and then systematically adds constructs. For each addition, for example, variable assignment or thread-like control, the book illustrates an increase in expressive power of the programming language and a demand for new constructs for the formulation of a direct interpreter. The book also demonstrates that systematic transformations, say store-passing style or continuation-passing style can eliminate certain constructs from the language in which the interpreter is formulated.

The second part of the book is dedicated to a systematic translation of the interpreter(s) into register machines. The transformations show how to eliminate higher-order closures; continuation objects; recursive function calls; and more. At the end, the reader is left with an "interpreter" that uses nothing but tail-recursive function calls and assignment statements plus conditionals. It becomes trivial to translate this code into a C program or even an assembly program. As a bonus, the book shows how to pre-compute certain pieces of "meaning" and how to generate a representation of these pre-computations. Since this is the essence of compilation, the book also prepares a course on the principles of compilation and language translation, a related but distinct topic.

Like SICP, EOPL represents a significant departure from the prevailing textbook approach in the 1980s. At the time, a book on the principles of programming languages presented four to six (or even more) programming languages and discussed their programming idioms and their implementation at a high level. The most successful books typically covered ALGOL 60 (and the so-called Algol family of programming languages), SNOBOL, Lisp, and Prolog. Even today a fair number of textbooks on programming languages are just such surveys, though their scope has narrowed.

EOPL was started in 1983 when Indiana was one of the leading departments in programming language research. Eugene Kohlbecker, one of Friedman's PhD students, transcribed and collected his "311 lectures". Other faculty members, including Mitch Wand and Christopher Haynes, started contributing and turned "The Hitchhiker's Guide to the Meta-Universe"—as Kohlbecker had called it—into the systematic, interpreter and transformation-based survey that it is now. Over the 25 years of its existence, the book has become a near-classic; it is now in its third edition, including additional topics such as 'types' and 'modules'. Its first part now incorporates ideas on programming from HtDP, another non-conventional text book, which uses Scheme to teach the principles of program design. The authors as well as Matthew Flatt have recently provided DrRacket plug-ins and language levels for teaching with EOPL.

EOPL has spawned at least two other, related texts: Queinnec's Lisp in Small Pieces and Krishnamurthi's Programming Languages: Applications and Implementations.

See also

References

    Sebelumnya  (Esri) (Esterel)  Berikutnya    





Tags: Essentials of Programming Languages, Informatika, Komputer, 2233, Essentials of Programming Languages Essentials of Programming Languages Author(s) Daniel P, Friedman Mitchell Wand Christopher T, Haynes Subject(s) Programming languages Genre(s) Textbook Publisher MIT Press Publication date April 2008 (3rd ed.) Pages 416 ISBN ISBN 262 06279 8 (3rd ed.) LC Classification QA76.7, F73 2008 Essentials of Programming Languages ( EOPL ) is a textbook on programming, Essentials of Programming Languages, Bahasa Indonesia, Contoh Instruksi, Tutorial, Referensi, Buku, Petunjuk unucirebon, prestasi.web.id
 Permintaan Keringanan Uang Studi    Kuliah Reguler Sore/Malam    Download Katalog    Soal-Jawab Psikotes    Pendaftaran Online    Bermacam2 Informasi    Kuliah Hybrid di 112 PTS Terbaik    Soal-Jawab Psikotes    Program Kelas Bebas Biaya    Lowongan Karir    Program Kelas Ekstensi    Literatur Bebas    Program Magister Ilmu Komunikasi (MIKom, MIK)

 Macam2 Perdebatan    Alquran Online    Jadwal Sholat    Buku Manual
Permintaan Katalog/Brosur
(Gratis dikirim via POS)
Nama Penerima Katalog

Alamat Lengkap

Kota / Kabupaten & Provinsi

Kode Pos

Email (tidak wajib)

▥ harus diisi lengkap & jelas
Atau kirimkan nama dan
alamat lengkap via SMS ke HP:
0811 1990 9026


BROSUR GRATIS
Brosur Kelas Karyawan
Gabungan Seluruh Wilayah Indonesia

PDF (11,2 MB)ZIP (8,8 MB)
JPG (36,2 MB)
Brosur Kelas Karyawan
JABODETABEK

PDF (5,5 MB)ZIP (4,4 MB)
JPG (13,2 MB)
Brosur Kelas Karyawan
DIY,JATENG,JATIM & BALI

PDF (4,4 MB)ZIP (3,5 MB)
JPG (14,5 MB)
Brosur Kelas Karyawan
JAWA BARAT

PDF (2,8 MB)ZIP (2,2 MB)
JPG (7,1 MB)
Brosur Kelas Karyawan
SULAWESI

PDF (1,9 MB)ZIP (1,5 MB)
JPG (5,6 MB)
Brosur Kelas Karyawan
SUMATERA & BATAM

PDF (2,2 MB)ZIP (1,7 MB)
JPG (6,5 MB)
Brosur Khusus Reguler
PDF (4,1 Mb)ZIP (8,4 Mb)

Terobosan Baru
Meningkatkan
Pendapatan, Sumber Daya PTS dan Kualitas Pendidikannya
Rangkuman Tuntas, klik di bawah ini
http://kpt.co.id

PT. Gilland Ganesha
Membutuhkan Segera

  • Design Grafis
  • Programmer

Rangkuman Terperinci di :
Informasi karir

155 Jenis / Ras Kucing di Dunia

Desain tempat tidur kucing, sisir kucing, penyebab bulu rontok, dsb.

Facebook Kuliah Karyawan
Twitter Kuliah Karyawan

Rujukan Tambahan
silakan klik
MK - Mahkamah Konstitusi
Tutorial Online
Pusat Literatur Bebas
Anime
Biologi
Film
Ilmu
Masyarakat
Mitologi

andrafarm.co.id  |  kuliahkaryawankaltim.com  |  unukaltim.web.id  |  uyi.web.id