Pertanyaan yang diberi tag «compiler»

Compiler adalah program komputer yang mengubah kode sumber yang ditulis dalam satu bahasa pemrograman menjadi bahasa komputer lainnya.

1
Kekurangan bentuk perantara fungsional
Saya sedang menulis pengoptimal untuk bahasa yang mirip dengan JavaScript, dan perlu memilih representasi kode perantara. Pilihan yang jelas / tipikal akhir-akhir ini adalah Static Single Assignment (SSA). Namun, Implementasi Kompiler Modern di C juga membahas bentuk perantara fungsional, yang pada dasarnya berarti akan berfungsi murni untuk representasi perantara (murni …


2
Apakah kompiler menggunakan multithreading untuk waktu kompilasi yang lebih cepat?
Jika saya ingat kursus kompiler saya dengan benar, kompiler tipikal memiliki garis besar yang disederhanakan berikut: Penganalisa leksikal memindai (atau memanggil beberapa fungsi pemindaian) kode sumber karakter-demi-karakter String karakter input diperiksa terhadap kamus leksem untuk validitas Jika leksemanya valid, itu kemudian diklasifikasikan sebagai token yang sesuai dengannya Parser memvalidasi sintaks …

5
Apakah Scrum masuk akal ketika menerapkan backend kompiler baru?
Saya memiliki bahasa yang sudah ada yang perlu saya porting ke platform baru. Saya mungkin akan mencoba ini dengan mengubah backend dari kompiler yang ada. Ini adalah sejumlah besar pekerjaan untuk menulis ulang backend. Saya tidak bisa melihat cara memecah ini menjadi cerita yang masuk akal tanpa melanggar kriteria INVEST. …


6
Mengapa C ++ menulis compiler?
Saya bertanya-tanya mengapa C ++ adalah pilihan yang baik untuk menulis kompiler. Tentu saja C juga baik untuk tujuan ini, karena banyak kompiler ditulis dalam C atau C ++ tetapi saya lebih tertarik pada C ++ kali ini. Ada alasan bagus? Saya mencari itu di Internet, tetapi saya tidak dapat …
15 c++  compiler 

1
Apakah ada podcast (bukan kuliah) tentang pengembangan kompiler?
Jawaban pertanyaan ini adalah upaya komunitas . Edit jawaban yang ada untuk meningkatkan pos ini. Saat ini tidak menerima jawaban atau interaksi baru. Ada beberapa podcast dengan ceramah dari universitas. Saya mencari podcast "lainnya". Jadi, apakah ada podcast non-kuliah tentang pengembangan kompiler?
15 compiler 

3
Bagaimana sistem tipe statis mempengaruhi desain bahasa berbasis prototipe?
The artikel Wikipedia pada bahasa berbasis prototipe berisi paragraf berikut: Hampir semua sistem berbasis prototipe didasarkan pada bahasa yang ditafsirkan dan diketik secara dinamis. Namun, sistem yang didasarkan pada bahasa yang diketik secara statis layak secara teknis. Dalam hal apa sistem tipe statis memaksakan pembatasan atau memperkenalkan kompleksitas dalam bahasa …


4
Pekerjaan Kompiler - Berapa Banyak Pendidikan yang Dibutuhkan [ditutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 4 tahun yang lalu . Saya termotivasi oleh Compiler Construction As A Subject pertanyaan dan berpikir saya akan menanyakan yang ini. Saya …


10
Peringatan Kompiler
Banyak kompiler memiliki pesan peringatan untuk memperingatkan programmer tentang kemungkinan runtime, logika dan kesalahan kinerja, seringkali, Anda dengan cepat memperbaikinya, tetapi bagaimana dengan peringatan yang tidak dapat diperbaiki? Bagaimana Anda menangani peringatan yang tidak bisa diperbaiki? Apakah Anda menulis ulang sebagian kode, atau menulis ulang dengan "panjang, tanpa hack" atau …
15 compiler 


1
Mengapa LLVM memiliki IR seperti perakitan daripada IR seperti pohon? Atau: mengapa proyek menargetkan LLVM IR daripada AST dentang?
Mengapa representasi intermediate (LLVM IR) LLVM lebih mirip perakitan daripada pohon? Atau, mengapa implementasi bahasa menargetkan LLVM IR daripada AST clang? Saya tidak mencoba mengajukan dua pertanyaan berbeda sekaligus jika tampaknya demikian. Bagi saya, sepertinya klien dan pemrogram perpustakaan telah mencapai kesepakatan bahwa API LLVM, tidak lebih dan tidak kurang, …

3
Bagaimana kompiler mengetahui tentang kelas lain dan propertinya?
Saya sedang menulis bahasa pemrograman pertama saya yang berorientasi objek dan sejauh ini bagus dengan membuat satu 'kelas'. Tapi, katakanlah saya ingin kuliah, katakan ClassAdan ClassB. Asalkan keduanya tidak ada hubungannya satu sama lain maka semuanya baik-baik saja. Namun, katakanlah ClassAmenciptakan ClassB- ini menimbulkan 2 pertanyaan terkait: -Bagaimana kompiler tahu …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.