Pertanyaan yang diberi tag «f#»

F # adalah bahasa fungsional dan berorientasi objek yang ringkas, ekspresif dan efisien untuk .NET yang membantu Anda menulis kode sederhana untuk memecahkan masalah yang kompleks.


3
Mengapa model domain anemik dianggap buruk di C # / OOP, tetapi sangat penting dalam F # / FP?
Dalam posting blog di F # untuk kesenangan dan keuntungan, dikatakan: Dalam desain fungsional, sangat penting untuk memisahkan perilaku dari data. Tipe data sederhana dan "bodoh". Dan kemudian secara terpisah, Anda memiliki sejumlah fungsi yang bekerja pada tipe data tersebut. Ini adalah kebalikan dari desain berorientasi objek, di mana perilaku …


4
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 yang memungkinkan F # memiliki konsol …
32 c#  .net  tools  f# 

3
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 kode berikut sebagai contoh kode yang mungkin jauh lebih …
28 f#  parameters 

3
Mengapa kata kunci rec diperlukan di F #?
Dalam F # perlu menggunakan reckata kunci. Dalam Haskell tidak perlu secara eksplisit mengetahui apakah fungsi yang diberikan bersifat rekursif atau tidak. Mengingat peran rekursi dalam pemrograman fungsional, desain F # agak aneh bagi saya. Apakah ini keputusan desain bahasa yang baik atau hanya ada karena alasan historis atau karena …

2
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 = …

3
Kinerja F # vs kinerja Erlang, apakah ada bukti bahwa VM Erlang lebih cepat?
Saya telah meluangkan waktu untuk mempelajari pemrograman fungsional dan saya telah sampai pada bagian di mana saya ingin mulai menulis proyek alih-alih hanya mencoba-coba tutorial / contoh. Saat melakukan penelitian, saya menemukan bahwa Erlang tampaknya cukup kuat dalam hal menulis perangkat lunak bersamaan (yang merupakan tujuan saya), tetapi sumber daya …
19 f#  erlang 

3
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 bahasa (Scala datang ke pikiran) mengingat bahwa …



3
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 benar?
16 design  f# 

5
Bagaimana seharusnya seseorang yang terbiasa dengan pemikiran FP membaca kode penting?
Saya lulus dari universitas sekitar lima bulan lalu, dan telah bekerja di startup lokal selama empat bulan terakhir. Sementara di universitas, saya belajar Haskell, F # dll sendiri. Kami diajarkan Java di universitas, tetapi saya terkena pemrograman fungsional segera, dan telah menghabiskan lebih banyak waktu dengan itu daripada yang saya …

4
Apa sajakah praktik yang baik ketika mencoba mengajarkan pemrograman deklaratif kepada pemrogram imperatif?
Saya menawarkan untuk melakukan sedikit pelatihan di F # di perusahaan saya dan mereka tampaknya menunjukkan minat. Mereka umumnya programmer VB6 dan C # yang tidak mengikuti pemrograman dengan terlalu banyak semangat. Yang sedang berkata saya merasa lebih mudah untuk menulis kode yang benar ketika Anda berpikir dalam masalah fungsional …

4
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 tulisan di sekitar masalah yang …

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.