Pertanyaan yang diberi tag «language-design»

Pertanyaan yang melibatkan desain dan struktur bahasa pemrograman.


3
Seberapa berguna ukuran variabel C yang sebenarnya?
Satu hal yang secara intuitif selalu mengejutkan saya sebagai fitur positif C (well, sebenarnya implementasinya seperti gcc, clang, ...) adalah kenyataan bahwa ia tidak menyimpan informasi tersembunyi apa pun di sebelah variabel Anda sendiri saat runtime. Maksud saya, jika Anda misalnya menginginkan variabel "x" dari jenis "uint16_t", Anda dapat yakin …

3
Apakah sintaksis duplikat untuk mendefinisikan fungsi yang dinamai merupakan keputusan desain bahasa yang buruk?
Saya memodelkan bahasa pemrograman untuk bersenang-senang, dan sintaksisnya sangat dipengaruhi oleh Scala - khususnya definisi fungsi. Saya telah mengalami masalah desain karena bahasa saya tidak membedakan antara fungsi yang didefinisikan melalui defsintaks (metode kelas) dan fungsi anonim yang ditugaskan ke nilai (dibuat menggunakan =>) - ini menghilangkan perbedaan dalam implementasi …

3
Dasar pemikiran apa yang digunakan ketika desainer bahasa pemrograman memutuskan tanda apa yang dihasilkan dari operasi modulo?
Akan melalui Modulo operasi (jalan saya masuk sambil menjelajahi perbedaan antara remdanmod ) saya datang di: Dalam matematika hasil operasi modulo adalah sisa dari divisi Euclidean. Namun, konvensi lain dimungkinkan. Komputer dan kalkulator memiliki berbagai cara untuk menyimpan dan mewakili angka; sehingga definisi mereka tentang operasi modulo tergantung pada bahasa …

1
Apa masalah dengan literal XML Scala?
Dalam posting ini , Martin (honcho kepala bahasa) menulis: [XML literal] Tampaknya ide bagus pada saat itu, sekarang menonjol seperti jempol yang sakit. Saya percaya dengan skema interpolasi string baru kita akan dapat menempatkan semua pemrosesan XML di perpustakaan, yang seharusnya menjadi kemenangan besar. Karena tertarik pada desain bahasa sendiri, …



3
Mengapa .NET modul memisahkan nama file modul dari ruang nama?
Dalam implementasi bahasa pemrograman Skema (standar R6RS) saya dapat mengimpor modul sebagai berikut: (import (abc def xyz)) Sistem akan mencoba mencari file di $DIR/abc/def/xyz.slsmana $DIRada beberapa direktori tempat Anda menyimpan modul Skema Anda. xyz.slsadalah kode sumber untuk modul dan dikompilasi dengan cepat jika perlu. Sistem modul Ruby, Python, dan Perl …






2
Mengapa C memungkinkan banyak deklarasi global dari variabel yang sama tetapi BUKAN beberapa deklarasi lokal?
Saya perhatikan bahwa jika saya mendeklarasikan variabel global beberapa kali, kompiler bahkan tidak mengeluarkan peringatan. Namun jika saya mendeklarasikan variabel lokal dalam suatu fungsi beberapa kali, misalnya, kompiler gcc menghasilkan kesalahan dan tidak mengkompilasi file. (Saya bertanya dalam hal gcc, tapi ini lebih merupakan pertanyaan desain bahasa umum, bukan pertanyaan …

8
Apakah ada alasan kuat mengapa kolom dalam SQL nullable secara default?
Sebagai seorang siswa CS, saya telah belajar banyak bahasa pemrograman selama bertahun-tahun, yang sebagian besar memiliki konsep "nullable" atau "opsional". Perhatikan bahwa saya tidak berbicara tentang pointer atau referensi nol, atau bahasa yang diketik dengan lemah seperti JavaScript di mana pun bisa null. Contoh dari apa yang saya bicarakan meliputi …

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.