Pertanyaan yang diberi tag «pl.programming-languages»

Memprogram bahasa, khususnya, berfokus pada semantik mereka.



2
Adakah yang menggunakan defactalisasi polimorfik Pottier dan Gauthier dalam kompiler modular?
Defungsionalisasi adalah transformasi program yang mengubah program tingkat tinggi menjadi program tingkat pertama. Idenya adalah bahwa diberikan suatu program, hanya ada banyak lambda-abstraksi, sehingga Anda dapat mengganti setiap lambda dengan id, dan setiap aplikasi fungsi dengan panggilan ke prosedur yang berlaku yang bercabang pada id itu. Ini kadang - kadang …



1
Reaksi Logis untuk Sistem Impredikatif di MetaTheory Predikatif
Hubungan logis untuk bahasa Impredikatif seperti Sistem F tampaknya bergantung secara kritis pada impredicativitas dari logika ambient. Secara khusus, interpretasi untuk tipe forall akan didefinisikan dalam istilah semua hubungan yang diketik. Dalam sistem impredikatif (seperti CiC / Coq) itu baik, tetapi tampaknya tidak mungkin dalam sistem predikatif (seperti Agda). Bagaimana …

1
Bisakah kita membedakan metode sintaksis dan semantik dalam bahasa pemrograman?
Sementara diskusi menjadi bukti normalisasi yang kuat, komentar ini kontras dengan "model bentuk normal" dengan "metode sintaksis murni". Ini membawa saya kembali ke pertanyaan yang lebih mendasar: dapatkah kita membedakan konstruksi sintaksis dan semantik secara ketat, di hadapan model berbasis sintaksis? Bagaimana dengan model istilah untuk aljabar, model Henkin untuk …

1
η-conversion vs ekstensionality dalam ekstensi lambda-calculus
Saya sering bingung dengan hubungan antara konversi dan ekstensionalitas. Sunting: Menurut komentar, sepertinya saya juga bingung tentang hubungan antara ekuivalensi ekstensional dan ekuivalen observasi. Tetapi setidaknya di Agda dengan kesetaraan ekstensional untuk fungsi (sebagai postulat), dan untuk kalkulus lambda yang diketik sederhana (yang memiliki semantik abstrak sepenuhnya, jika saya tidak …


1
Apakah pengurangan terdalam terus-menerus dalam kalkulus λ yang tidak diketik?
(Saya sudah menanyakan ini di MathOverflow, tetapi tidak mendapat jawaban di sana.) Latar Belakang Dalam kalkulus lambda yang tidak diketik, suatu istilah mungkin mengandung banyak pengulangan, dan pilihan berbeda tentang mana yang akan dikurangi dapat menghasilkan hasil yang sangat berbeda (misalnya yang dalam satu langkah ( β -) berkurang menjadi …


1
Apakah kesetaraan kontekstual dari suatu bahasa dengan `quote`-`eval` sepele atau tidak?
Dalam [1], Mitchell Wand menunjukkan bahwa menambahkan fexprs ke kalkulus lambda murni meremehkan teori kesetaraan kontekstual, yang berarti dua istilah setara secara kontekstual jika mereka -congruent. Ketika menjelajahi pekerjaan terkait, ia pergi "hasil kami memperluas pengamatan lama Albert Meyer [2] itu dan membuat sepele kesetaraan kontekstual". Tetapi merujuk pada [2], …

3
Bisakah ada program yang diimplementasikan secara mekanis?
Apakah mungkin untuk membangun implementasi mekanis tujuan tunggal (non Turing lengkap) dari kata, Microsoft Word? Apakah mungkin untuk mengimplementasikan hal-hal seperti iterator, fungsi tingkat pertama, keseluruhan keseluruhan teknik pemrograman? Bisakah roda gigi dan bagian mekanis lainnya mewakili struktur data atau bahkan objek program? Pada titik tertentu apakah ini mengharuskan membangun …


4
Pemodelan objek (OOP) dalam teori tipe dependen
Saya tertarik pada pemodelan objek, dari pemrograman berorientasi objek, dalam teori tipe dependen. Sebagai aplikasi yang memungkinkan, saya ingin memiliki model di mana saya dapat menggambarkan berbagai fitur bahasa pemrograman yang penting. Saya hanya bisa menemukan satu makalah tentang objek pemodelan dalam teori tipe dependen, yaitu: Pemrograman berorientasi objek dalam …

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.