Pertanyaan yang diberi tag f#

32
Mengapa F # memiliki mode interaktif tetapi tidak C #?

F # keluar dari kotak dengan REPL interaktif. C # tidak memiliki hal semacam itu dan pada kenyataannya agak sulit untuk bermain-main tanpa mengatur proyek penuh (meskipun LINQpad bekerja dan juga mungkin dilakukan melalui PowerShell). Apakah ada sesuatu yang berbeda secara mendasar tentang bahasa...

28
Mengapa tidak menjelaskan parameter fungsi?

Untuk membuat pertanyaan ini dapat dijawab, mari kita asumsikan bahwa biaya ambiguitas dalam pikiran seorang programmer jauh lebih mahal daripada beberapa penekanan tombol tambahan. Mengingat hal itu, mengapa saya membiarkan teman satu tim pergi tanpa membuat anotasi parameter fungsi mereka? Ambil...

20
Y combinator dan optimisasi panggilan ekor

Definisi kombinator Y dalam F # adalah let rec y f x = f (y f) x f berharap sebagai argumen pertama beberapa kelanjutan untuk subproblem rekursif. Menggunakan yf sebagai kelanjutan, kita melihat bahwa f akan diterapkan pada panggilan yang berurutan yang dapat kita kembangkan let y f x = f (y...

18
Bahasa Fungsional Tercepat

Saya baru-baru ini mempelajari pemrograman fungsional terutama Haskell dan F #, sebelumnya lebih dari itu. Setelah beberapa googling di sekitar saya tidak dapat menemukan perbandingan benchmark bahasa fungsional yang lebih menonjol (Scala, F # dll). Saya tahu itu tidak selalu adil untuk beberapa...

16
Jika Anda menggunakan C # dan F # bersama-sama

Saya tahu Anda dapat menggunakan C # dan F # bersama dalam proyek yang sama namun saya tidak yakin apakah itu ide yang baik untuk melakukannya. Sepertinya saya bahwa mencampur dua gaya pengkodean yang sangat berbeda (fungsional vs OOP) dapat menyebabkan kurangnya kohesi dalam desain. Apakah ini...

12
Pemrograman Fungsional - Kekekalan

Saya mencoba untuk memahami berurusan dengan data yang tidak dapat diubah dalam FP (khususnya dalam F #, tetapi FP lain juga ok) dan menghentikan kebiasaan lama berpikir penuh negara (gaya OOP). Sebagian dari jawaban yang dipilih untuk pertanyaan di sini mengulangi pencarian saya untuk setiap...

11
Mengapa F # Core menentukan tipe array generik?

Saya baru saja memperhatikan bahwa namespace FSharp.Core termasuk tipe array generik hingga 4 dimensi, yaitu Core. [] <'T> , Core. [,] <' T>, dll. C # dan VB tampaknya baik-baik saja. dengan System.Array - meskipun tidak jelas bagi saya bagaimana mereka mengelola untuk mendukung tipe...