Pertanyaan yang diberi tag «pl.programming-languages»

Memprogram bahasa, khususnya, berfokus pada semantik mereka.

7
Aplikasi teori kategori yang solid dalam TCS?
Saya telah belajar beberapa bit dari teori kategori. Tentunya cara pandang yang berbeda. (Ringkasan yang sangat kasar bagi mereka yang belum melihatnya: teori kategori memberikan cara untuk mengekspresikan semua jenis perilaku matematika hanya dalam hal hubungan fungsional antara objek. Misalnya, hal-hal seperti produk Cartesian dari dua set didefinisikan sepenuhnya dalam …

7
Teorema menarik mana di TCS yang mengandalkan Axiom of Choice? (Atau alternatifnya, Aksioma Penentuan?)
Matematikawan terkadang khawatir tentang Aksioma Pilihan (AC) dan Aksioma Penentuan (AD). Aksioma of Choice : Mengingat setiap koleksi dari set tidak kosong, ada fungsi f yang, diberikan satu set S di C , mengembalikan anggota dari S .CC{\cal C}fffSSSCC{\cal C}SSS Aksioma Penentuan : Biarkan menjadi seperangkat string bit panjang tak …

12
Apa dasar teori pemrograman imperatif?
Pemrograman fungsional memiliki dasar teoritis dalam kalkulus lambda dan logika kombinatorik . Sebagai seseorang yang terlibat dalam komputasi statistik, saya menemukan konsep-konsep ini sangat berguna untuk pemodelan. Apakah ada dasar matematika yang setara dengan pemrograman imperatif , atau apakah itu hanya tumbuh dari aplikasi perangkat keras praktis dalam bahasa mesin …

7
Apa yang dimaksud dengan semantik denotasional?
Pada utas lain , Andrej Bauer mendefinisikan semantik denotasional sebagai: arti suatu program adalah fungsi dari makna bagian-bagiannya. Yang menggangguku tentang definisi ini adalah bahwa ia tampaknya tidak memilih apa yang biasanya dianggap sebagai semantik denotasional dari apa yang biasanya dianggap sebagai semantik non-denotasional, yaitu semantik operasional struktural . Lebih …


7
Apa yang kita ketahui tentang program yang terbukti benar?
Semakin kompleksnya program komputer dan semakin pentingnya posisi komputer dalam masyarakat kita membuat saya bertanya-tanya mengapa kita masih belum secara kolektif menggunakan bahasa pemrograman di mana Anda harus memberikan bukti formal bahwa kode Anda berfungsi dengan benar. Saya percaya istilah ini adalah 'kompiler sertifikasi' (saya menemukannya di sini ): kompiler …

6
Ekspresi reguler tidak
Tanyakan bahkan kepada seseorang dengan latar belakang dalam ilmu komputer apa ekspresi reguler itu, dan jawabannya cenderung melampaui batasan berada dalam jangkauan robot kondisi-terbatas. Misalnya, "ekspresi reguler" /^1?$|^(11+?)\1+$/ dibuat oleh kepribadian Perl yang terkenal Abigail (dan bagian dari rangkaian uji Perl sejak 2002) menggambarkan sebuah mesin yang hanya menerima bilangan …


3
Ketik kelas vs antarmuka objek
Saya rasa saya tidak mengerti kelas tipe. Saya pernah membaca di suatu tempat bahwa memikirkan kelas tipe sebagai "antarmuka" (dari OO) yang mengimplementasikan tipe adalah salah dan menyesatkan. Masalahnya adalah, saya mengalami masalah melihat mereka sebagai sesuatu yang berbeda dan bagaimana itu salah. Misalnya, jika saya memiliki kelas tipe (dalam …



4
Hubungan antara kontrak dan pengetikan dependen
Saya telah membaca beberapa artikel tentang tipe dependen dan kontrak pemrograman. Dari sebagian besar yang saya baca, tampaknya kontrak diperiksa secara dinamis dan tipe dependen diperiksa secara statis. Ada beberapa makalah yang membuat saya berpikir bahwa ada kemungkinan untuk memiliki kontrak yang diperiksa sebagian secara statis: Memeriksa Tipe Hibrid (C. …



4
Apa perbedaan antara hubungan logis dan simulasi?
Saya seorang pemula yang bekerja pada metode yang membuktikan kesetaraan program. Saya telah membaca beberapa makalah tentang mendefinisikan hubungan logis atau simulasi untuk membuktikan bahwa dua program setara. Tetapi saya cukup bingung tentang dua teknik ini. Saya hanya tahu hubungan logis didefinisikan secara induktif sementara simulasi didasarkan pada coinduction. Mengapa …

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.