Pertanyaan yang diberi tag «compiler»

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

5
Cara menulis kompiler yang sangat dasar
Kompiler tingkat lanjut seperti gccmengkompilasi kode ke dalam file yang dapat dibaca mesin sesuai dengan bahasa di mana kode telah ditulis (misalnya C, C ++, dll). Bahkan, mereka menginterpretasikan arti dari masing-masing kode sesuai dengan perpustakaan dan fungsi dari bahasa yang sesuai. Koreksi saya jika saya salah. Saya ingin lebih …
214 c  compiler  compilation  gcc 

10
Apakah hack kompiler Ken Thompson masih menjadi ancaman?
Ken Thompson Hack (1984) Ken Thompson menguraikan metode untuk merusak biner kompiler (dan perangkat lunak terkompilasi lainnya, seperti skrip login pada sistem * nix) pada tahun 1984. Saya ingin tahu apakah kompilasi modern telah mengatasi cacat keamanan ini atau tidak. Deskripsi Singkat: Tulis ulang kode kompiler yang berisi 2 kelemahan: …
156 linux  unix  compiler  hacking 

5
Mengapa Java tidak memiliki optimasi untuk rekursi ekor sama sekali?
Dari apa yang saya baca: Alasannya adalah karena tidak mudah untuk menentukan metode mana yang akan benar-benar disebut karena kita memiliki warisan. Namun, mengapa Java setidaknya tidak memiliki optimisasi rekursi ekor untuk metode statis dan menerapkan cara yang tepat untuk memanggil metode statis dengan kompiler? Mengapa Java tidak memiliki dukungan …


6
Bagaimana cara kerja pengumpulan sampah dalam bahasa yang dikompilasi secara asli?
Setelah menelusuri beberapa jawaban Stack Overflow, jelas bahwa beberapa bahasa yang dikompilasi secara asli memiliki pengumpulan sampah . Tetapi tidak jelas bagi saya bagaimana ini akan bekerja. Saya mengerti bagaimana pengumpulan sampah dapat bekerja dengan bahasa yang ditafsirkan. Pengumpul sampah hanya akan berjalan bersama penerjemah dan menghapus objek yang tidak …

11
Mengapa OS perangkat lunak spesifik?
Saya mencoba menentukan rincian teknis mengapa perangkat lunak diproduksi menggunakan bahasa pemrograman untuk sistem operasi tertentu hanya bekerja dengan mereka. Ini adalah pemahaman saya bahwa binari khusus untuk prosesor tertentu karena bahasa mesin khusus prosesor yang mereka pahami dan set instruksi yang berbeda antara prosesor yang berbeda. Tetapi dari mana …


5
Mengapa ada begitu sedikit kompiler C?
C adalah salah satu bahasa yang paling banyak digunakan di dunia. Ini menyumbang sebagian besar kode yang ada dan terus digunakan untuk sejumlah besar kode baru. Ini disukai oleh para penggunanya, itu sangat banyak porting sehingga mampu menjalankan C adalah untuk banyak definisi informal dari platform , dan dipuji oleh …


19
Kenapa kompiler begitu bisa diandalkan?
Kami menggunakan kompiler setiap hari seolah-olah kebenarannya diberikan, tetapi kompiler juga merupakan program, dan berpotensi mengandung bug. Saya selalu bertanya-tanya tentang ketahanan sempurna ini. Pernahkah Anda menemukan bug di kompiler itu sendiri? Apa itu dan bagaimana Anda menyadari masalahnya ada di kompiler itu sendiri? ... dan bagaimana cara mereka membuat …

10
Apakah praktik yang buruk untuk menggunakan kompiler C ++ hanya untuk fungsi yang berlebihan?
Jadi saya sedang mengerjakan desain perangkat lunak menggunakan C untuk prosesor tertentu. Tool-kit termasuk kemampuan untuk mengkompilasi C serta C ++. Untuk apa yang saya lakukan, tidak ada alokasi memori dinamis yang tersedia di lingkungan ini dan program ini secara keseluruhan cukup sederhana. Belum lagi bahwa perangkat ini hampir tidak …

14
Bisakah kita membuat pernyataan umum tentang kinerja kode yang ditafsirkan vs kode yang dikompilasi?
Saya membandingkan dua teknologi untuk mencapai rekomendasi yang mana harus digunakan oleh perusahaan. Kode teknologi A ditafsirkan sementara kode teknologi B dikompilasi ke kode mesin. Dalam perbandingan saya, saya menyatakan bahwa teknologi B secara umum akan memiliki kinerja yang lebih baik karena tidak memiliki overhead tambahan dari proses interpretasi. Saya …

8
Bagaimana kita bisa yakin bahwa komponen yang lebih rendah dari pemrograman komputer seperti kompiler, assembler, instruksi mesin, dll. Sempurna?
Karena kita menjadi semakin bergantung pada komputasi, termasuk tugas-tugas yang sangat penting dalam kehidupan sehari-hari, saya hanya ingin tahu bagaimana komponen-komponen vital tersebut diuji. Lebih teknis, bagaimana kompiler dan perakit diuji? (Saya kira ini berkaitan dengan masalah penghentian !!)

9
Apakah kompiler Intel benar-benar lebih baik daripada yang Microsoft? [Tutup]
Bertahun-tahun yang lalu, saya terkejut ketika saya menemukan bahwa Intel menjual kompiler Visual Studio yang kompatibel. Saya mencobanya secara khusus untuk C / C ++ serta alat diagnostik yang fantastis. Tetapi kode itu tidak begitu intensif secara komputasi untuk melihat perbedaannya. Satu-satunya kesan adalah: apakah Intel benar-benar melakukannya untuk saya …
56 compiler 


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.