Pertanyaan yang diberi tag scheme

Skema adalah bahasa pemrograman fungsional yang merupakan dialek dari Lisp. Memiliki desain minimalis dengan spesifikasi standar dan implementasi yang banyak.

80
Mengapa Skema adalah bahasa pertama saya di universitas?

Saya mendengar tentang C, C ++, Java setiap hari setiap kali orang mulai berbicara tentang ilmu komputer, tetapi di kelas ilmu komputer pertama kami, kami diminta untuk menulis dalam Skema (DrRacket). Mengapa demikian? Apa perbedaan yang akan terjadi pada pemahaman saya tentang pemrograman di...

30
Menerapkan Semantik Denotasional untuk merancang Program

Saya telah membaca sedikit tentang denotational semantic (DS) dan saya sangat tertarik dengan proses mendesain program komputer di mana jenis dan fungsi memiliki pemetaan yang kuat dan jelas untuk matematika. Apakah ada sumber daya yang membahas perancangan program berdasarkan DS secara detail?...

22
Seberapa bergunakah Lisp macro?

Common Lisp memungkinkan Anda untuk menulis makro yang melakukan transformasi sumber apa pun yang Anda inginkan. Skema memberi Anda sistem pencocokan pola higienis yang memungkinkan Anda melakukan transformasi juga. Seberapa berguna makro dalam praktik? Paul Graham mengatakan dalam Beating the...

11
Mendekati SICP di Clojure bukannya Skema

Saya seorang mahasiswa tahun ketiga dalam program rekayasa perangkat lunak, dan saya membawa gagasan membaca SICP kepada seorang penasihat untuk mendapatkan pemahaman yang lebih dalam dan lebih mendasar tentang prinsip-prinsip di balik semua perangkat lunak yang kami rekayasa ini. Dia menyarankan...

10
Jenis dalam Lisp dan Skema

Saya melihat sekarang bahwa Racket memiliki tipe. Sepintas sepertinya hampir identik dengan pengetikan Haskell. Tetapi apakah Lisp's CLOS mencakup beberapa jenis ruang Haskell yang tercakup? Membuat tipe Haskell yang sangat ketat dan objek dalam bahasa OO apa pun tampaknya agak mirip. Hanya saja...

10
Apa yang harus saya pelajari dari Skema?

Saya bertanya-tanya fitur unik apa yang dapat saya pelajari dari Skema yang akan membantu saya menjadi programmer yang lebih baik? Saya memiliki banyak pengalaman dalam bahasa umum, dan saya ingin memperluas wawasan saya dan belajar tentang aspek fungsional yang hilang dari bahasa lain. Saya...