Pertanyaan yang diberi tag «language-features»

Pertanyaan tentang aspek khusus bahasa komputer tertentu, khususnya cara penulisan atau kemampuan ekspresif yang diberikan kepada pemrogram.


8
Mengapa pola desain tidak ditambahkan ke konstruksi bahasa?
Baru-baru ini saya berbicara dengan seorang kolega yang menyebutkan bahwa perusahaannya sedang berupaya menambahkan pola desain MVC sebagai ekstensi PHP. Dia menjelaskan bahwa mereka menulis kode C untuk menambahkan Controllers, Models and Viewskonstruksi bahasa untuk meningkatkan kinerja. Sekarang saya tahu bahwa MVC adalah pola desain arsitektur yang digunakan secara luas …


7
Apa alternatif yang baik untuk variabel nama untuk bahasa yang hanya memiliki referensi atau label yang tidak berubah?
Misalnya, dalam bahasa fungsional, variabel adalah penugasan tunggal dan nilainya tidak berubah setelah ditetapkan. Jadi mereka memiliki dua negara tidak terikat dan terikat , sekali terikat mereka tidak dapat diubah. Apakah ada istilah matematika atau istilah ilmu komputer lainnya yang paling sesuai untuk hal seperti itu? Sesuatu yang secara semantik …


2
Seberapa mudah seharusnya kerangka pengembangan bahasa digunakan?
Ini adalah bagian dari serangkaian pertanyaan yang berfokus pada proyek yang disebut Proyek Abstraksi, yang bertujuan untuk abstrak konsep-konsep yang digunakan dalam desain bahasa dalam bentuk kerangka kerja. Halaman lain yang terkait dengan itu terkait dengan pengetikan struktural dapat dilihat di sini . Meta-topik yang terkait dengan penyelidikan tentang kerangka …

6
Mengapa mengikat bukan fitur asli di sebagian besar bahasa?
IMHO mengikat suatu variabel ke variabel lain atau ekspresi adalah skenario yang sangat umum dalam matematika. Bahkan, pada awalnya, banyak siswa berpikir operator penugasan (=) adalah semacam ikatan. Tetapi di sebagian besar bahasa, pengikatan tidak didukung sebagai fitur asli. Dalam beberapa bahasa seperti C #, mengikat didukung dalam beberapa kasus …

5
Fungsi Kelas Pertama
Saya mulai serius melihat Lisp akhir pekan ini (yang saya maksud saya hanya belajar Lisp dan tidak kembali ke proyek dalam C #) dan harus mengatakan saya menyukainya. Saya telah mencoba-coba bahasa fungsional lainnya (F #, Haskell, Erlang) tetapi belum merasakan hasil imbang yang diberikan Lisp kepada saya. Sekarang ketika …


5
Apakah ada batasan teknis atau fitur bahasa yang mencegah skrip Python saya menjadi secepat program setara C ++?
Saya adalah pengguna Python lama. Beberapa tahun yang lalu, saya mulai belajar C ++ untuk melihat apa yang bisa ditawarkan dalam hal kecepatan. Selama ini, saya akan terus menggunakan Python sebagai alat untuk prototyping. Tampaknya, ini adalah sistem yang baik: pengembangan lincah dengan Python, eksekusi cepat di C ++. Baru-baru …


3
Menulis Kompiler Kompiler - Wawasan Penggunaan dan Fitur
Ini adalah bagian dari serangkaian pertanyaan yang berfokus pada proyek saudara ke Proyek Abstraksi, yang bertujuan untuk abstrak konsep yang digunakan dalam desain bahasa dalam bentuk kerangka kerja. Proyek saudara disebut OILexer, yang bertujuan untuk membangun parser dari file tata bahasa, tanpa menggunakan injeksi kode pada pertandingan. Beberapa halaman lain …

4
Apakah ada alasan inisialisasi malas tidak dapat dibangun ke Jawa?
Karena saya bekerja pada server yang sama sekali tidak memiliki status non-persisten untuk pengguna, setiap objek terkait Pengguna yang kami miliki diluncurkan pada setiap permintaan. Akibatnya saya sering menemukan diri saya melakukan inisialisasi malas dari properti objek yang mungkin tidak digunakan. protected EventDispatcher dispatcher = new EventDispatcher(); Menjadi... protected EventDispatcher<EventMessage> …

5
Mengapa tidak ada perpustakaan standar fortran?
Untuk menjadi bahasa yang berfokus pada matematika dan komputasi ilmiah, saya selalu bingung dengan kurangnya rutinitas matematika yang berguna di perpustakaan standar Fortran. Orang akan berharap itu dikirim setidaknya dengan rutin untuk menghitung standar deviasi dan rata-rata, tetapi ini tidak terjadi. Khususnya dengan diperkenalkannya Fortran 90 dan penambahan modul (sehingga …

4
Apakah memiliki fasilitas bahasa generator seperti `yield` adalah ide yang bagus?
PHP, C #, Python dan kemungkinan beberapa bahasa lain memiliki yieldkata kunci yang digunakan untuk membuat fungsi generator. Dalam PHP: http://php.net/manual/en/language.generators.syntax.php Dalam Python: https://www.pythoncentral.io/python-generators-and-yield-keyword/ Dalam C #: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/yield Saya khawatir bahwa sebagai fitur / fasilitas bahasa, ada yieldbeberapa konvensi. Salah satunya adalah apa yang saya sebut "kepastian". Ini adalah metode …

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.