Pertanyaan yang diberi tag «compiler»

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

6
Apa saja peringatan penerapan tipe dasar (seperti int) sebagai kelas?
Ketika merancang dan implenting bahasa pemrograman berorientasi objek, di beberapa titik kita harus membuat pilihan tentang pelaksanaan jenis dasar (seperti int, float, doubleatau setara) sebagai kelas atau sesuatu yang lain. Jelas, bahasa dalam keluarga C memiliki kecenderungan untuk tidak mendefinisikan mereka sebagai kelas (Java memiliki tipe primitif khusus, C # …

2
Apa itu ASM.js dan apa artinya bagi semua orang?
Aku mulai mendengar kabar burung tentang proyek ini disebut ASM.js . Saat ini situs web mereka mengerikan dan membingungkan. Inilah yang saya tahu dari penelitian saya di web. Ini adalah himpunan bagian dari JavaScript yang dapat sangat dioptimalkan. Saya menduga karena itu menghindari bagian yang lebih dinamis dari bahasa. Kinerja …

5
Apakah templat C ++ hanya semacam makro yang dimuliakan?
Dari perbandingan yang berbeda antara templat C ++ dan C # / Java generics seperti ini- /programming/31693/what-are-the-differences-between-generics-in-c-and-java-and-templates-in-c/31929#31929 Saya mendapat persepsi bahwa, template C ++ diimplementasikan oleh beberapa jenis preprocessing (penggantian teks biasa sebelum parsing), bukan kompilasi. Karena tipe yang memeriksa templat C ++ menyerupai makro C. Maksud saya, jika ada …
27 c++  c  compiler  templates  macros 


2
Apa fitur semantik dari Python (dan bahasa dinamis lainnya) yang berkontribusi terhadap kelambatannya?
Saya tidak tahu betul Python. Saya mencoba memahami dengan lebih tepat fitur persis apa dari bahasa dinamis (à la Python, Lua, Skema, Perl, Ruby, ....) yang memaksa implementasi mereka lambat. Sebagai contoh, Lua 5.3 mesin metatable secara intuitif akan membuat Lua sangat lambat, tetapi dalam praktiknya Lua dikabarkan cukup cepat …

3
Mengapa tidak ada kompiler python ke kode mesin asli?
Seperti yang saya mengerti, penyebab perbedaan kecepatan antara bahasa yang dikompilasi dan python adalah, bahwa kode pertama mengkompilasi semua jalan ke kode mesin asli, sedangkan python mengkompilasi ke bytecode python, untuk ditafsirkan oleh PVM. Saya melihat bahwa cara ini kode python dapat digunakan pada beberapa sistem operasi (setidaknya dalam kebanyakan …

6
Mengapa menerapkan lexer sebagai array 2d dan switch raksasa?
Saya perlahan-lahan bekerja untuk menyelesaikan gelar saya, dan semester ini adalah Compiler 101. Kami menggunakan Buku Naga . Singkat ke kursus dan kita berbicara tentang analisis leksikal dan bagaimana itu dapat diimplementasikan melalui automata terbatas deterministik (selanjutnya, DFA). Siapkan berbagai status lexer Anda, tentukan transisi di antaranya, dll. Tetapi baik …

3
Dalam proses manakah kesalahan sintaksis terjadi? (tokenizing atau parsing)
Saya mencoba memahami kompilasi dan interpretasi, langkah demi langkah mencari gambaran total. Jadi saya mengajukan pertanyaan saat membaca http://www.cs.man.ac.uk/~pjj/farrell/comp3.html artikel ini Ia mengatakan : Tahap selanjutnya dari kompiler disebut Parser. Bagian kompiler ini memiliki pemahaman tentang tata bahasa bahasa. Ia bertanggung jawab untuk mengidentifikasi kesalahan sintaksis dan untuk menerjemahkan program …

5
Apa sejarah kompiler C?
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab di Rekayasa Perangkat Lunak Stack Exchange. Bermigrasi 8 tahun yang lalu . Ketika kita mengatakan bahwa "Dennis Ritchie mengembangkan bahasa C", apakah maksud kami bahwa ia telah membuat kompiler (menggunakan bahasa lain yang sudah 'dikembangkan') yang dapat mengkompilasi kode sumber yang …
23 c  compiler 

6
Apa prosedur umum yang digunakan ketika kompiler mengetikkan ekspresi "kompleks" secara statis?
Catatan: Ketika saya menggunakan "complex" dalam judul, maksud saya bahwa ekspresi memiliki banyak operator dan operan. Bukan berarti ungkapan itu sendiri rumit. Saya baru-baru ini bekerja pada kompiler sederhana untuk perakitan x86-64. Saya telah menyelesaikan ujung depan utama kompiler - lexer dan parser - dan sekarang saya dapat menghasilkan representasi …


2
Apakah mungkin untuk membuat penerjemah "bootstrapped" independen dari penerjemah asli?
Menurut Wikipedia, istilah "bootstrap" dalam konteks penulisan kompiler artinya : Dalam ilmu komputer, bootstrap adalah proses penulisan kompiler (atau assembler) dalam bahasa pemrograman sumber yang ingin dikompilasi. Menerapkan teknik ini mengarah ke kompiler self-hosting. Dan saya bisa mengerti bagaimana cara kerjanya. Namun, ceritanya agak berbeda bagi penerjemah. Sekarang, tentu saja, …

4
GCC vs dentang / LLVM - pro dan kontra dari masing-masing [ditutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …
20 compiler  clang  gcc  llvm 

6
Kapan membayar kompiler C ++ [ditutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Baru-baru ini saya mulai bertanya-tanya kapan pengembang harus membayar untuk kompiler. Compiler tersedia …
19 c++  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.