์™œ F#์ธ๊ฐ€? | GeekNews

4๊ฐœ์˜ ์ข‹์•„์š”

F#์˜ ๋ฏธ๋ž˜๋Š” ์žฅ๋ฏธ๋น›์ด ์•„๋‹ˆ์ง€์š”.

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋Š” ์ด๋ฏธ F#์— ๋Œ€ํ•ด ๊ฐœ์„  ์˜์ง€๊ฐ€ ์—†์Œ์„ 2023๋…„์— ํ”ผ๋ ฅํ•˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

Ionide์€ ๊ฐ€์žฅ ์ค‘์š”ํ•œ F#์˜ ์˜คํ”„์†Œ์Šค์ง€๋งŒ Microsoft์˜ ์„ ์˜์— ๊ธฐ๋Œ€์•ผ ํ•˜๋Š” ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

๊ฐœ์ธ์ ์œผ๋กœ๋Š” F#์˜ ์ฒ ํ•™์ด C#์— ์ž˜ ๋…น์•„๋“ค๊ธฐ๋ฅผ ๊ฐ„์ ˆํžˆ ๊ธฐ๋„ ๋˜ ๊ธฐ๋„ํ•ฉ๋‹ˆ๋‹ค.

2๊ฐœ์˜ ์ข‹์•„์š”

C# ์ด discriminated union ์˜ ๋„์ž…์ด๋ผ๋Š” ๋งˆ์ง€๋ง‰ ๊ณ ์ง€๋งŒ ๋„˜์œผ๋ฉด F# ์˜ ๋ฏธ๋ž˜๋Š” ๋”์šฑ ๋ถˆ๋ถ„๋ช…ํ•ด์ง€์ง€ ์•Š์„๊นŒ ํ•ฉ๋‹ˆ๋‹ค.

๋„์ž…ํ•  ๊ณ„ํš์ด ์—†์Œ์„ ๋ช‡ ๋ฒˆ์ด๋‚˜ ํ”ผ๋ ฅํ•˜๊ณ  ์žˆ์ง€๋งŒ, ๋„์ž…์ด ๋ฉ€์ง€ ์•Š์•˜๋‹ค๋Š” ์†Œ๋ฌธ์ด ์ž์žํ•ฉ๋‹ˆ๋‹ค.

What functional language should I learn? | by Enrico Buonanno | HackerNoon.com | Medium

"C#์œผ๋กœ ์“ฐ๋Š” ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ"์˜ ์ €์ž ์—”๋ฆฌ์ฝ” ๋ถœ๋‚˜๋…ธ๋„ ์ˆœ์ˆ˜ ํ•จ์ˆ˜ํ˜• ์–ธ์–ด๋กœ๋Š” Haksel ์„ ์ถ”์ฒœํ•˜๊ณ , ๋ฉ€ํ‹ฐ ํŒจ๋Ÿฌ๋‹ค์ž„ ์–ธ์–ด ์ค‘์—๋Š” F# ์ด ์•„๋‹Œ Scalar ๋ฅผ ๋ฐฐ์šฐ๋ผ๊ณ  ์ถ”์ฒœํ•˜๊ณ  ์žˆ์„ ์ •๋„์ž…๋‹ˆ๋‹ค. ์•„๋งˆ ๋จน๊ณ  ์‚ฌ๋Š” ๋ฌธ์ œ๊ฐ€ ๊ฐ€์žฅ ๋งŽ์€ ์˜ํ–ฅ์„ ๋ผ์นœ ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค.

3๊ฐœ์˜ ์ข‹์•„์š”

ํ•œ์ฐธ ๋‹ค์‹œ ๋…ผ์˜์ค‘์ž…๋‹ˆ๋‹ค. :rofl:
์ฒ˜์Œ ๋…ผ์˜๋Š” 5๋…„ ์ •๋„ ํ•˜๊ณ  ์‹คํŒจํ–ˆ๋Š”๋ฐ ์ง€๊ธˆ์€ 1๋…„ ์ •๋„ ๋œ ๊ฑฐ ๊ฐ™์•„์š”.

2๊ฐœ์˜ ์ข‹์•„์š”