جامعه برنامه نویسی فانکشنال ایران
134 subscribers
12 photos
2 files
41 links
کانال جامعه غیرانحصاری Functional Programming ایران
Download Telegram
چهارشنبه 26 شهریور (امروز!), ساعت 9:42 شب با حضور @jedimahdi و @mohaalak و @rsharifnasab لایو هفتگی #فانکشنال_تراپی داریم!

این هفته قرار data structure های List و Maybe و Either را که هر برنامه نویسی روزانه باهاش سر و کار داره را داخل Haskell پیاده سازی و استفاده کنیم.

میتونید ما را از صفحه Twitch زیر تماشا کنید:
https://twitch.tv/the_dr_lazy
چهارشنبه 2 مهر (امروز!), ساعت 9:42 شب با حضور @jedimahdi و @rsharifnasab لایو هفتگی #فانکشنال_تراپی داریم!

هفته پیش درباره linked list توضیح دادیم. این هفته Maybe (ممکن با اسم Optional بشناسیدش!) و Either را بررسی میکنیم.

میتونید ما را از صفحه Twitch زیر تماشا کنید:
https://twitch.tv/the_dr_lazy
چهارشنبه 9 مهر (امروز!), ساعت 9:25 شب با حضور @jedimahdi لایو هفتگی #فانکشنال_تراپی داریم!

این هفته بهتون میگیم که abstraction چیه؟ از کجا باید abstraction درست را بشناسید؟ و یک دسته از abstraction ها یعنی group-like algebraic structures را به شکل کلی مورد بررسی قرار میدیم که شامل موارد زیر میشه:

Magma
Semigroup
Monoid
Group

اون عزیزی که میگفت FP چون abstraction نداره به درد نمیخوره هم توصیه میکنم نگاه کنه.

میتونید ما را از صفحه Twitch زیر تماشا کنید:
https://twitch.tv/the_dr_lazy
چهارشنبه 16 مهر (امروز!), ساعت 9:25 شب با حضور @jedimahdi و @mohaalak لایو هفتگی #فانکشنال_تراپی داریم!

هفته پیش با group-like algebraic structure ها آشنا شدیم. این هفته با Haskell پیاده‌سازی‌شون خواهیم کرد.

#Magma
#Semigroup
#Monoid

میتونید ما را از صفحه Twitch زیر تماشا کنید:
https://twitch.tv/the_dr_lazy
چهارشنبه 23 مهر (امروز!), ساعت 9:25 شب با حضور @jedimahdi و @rsharifnasab لایو هفتگی #فانکشنال_تراپی داریم!

این هفته قرار درباره control flow و functor algebraic structure صحبت کنیم.

#Functor

میتونید ما را از صفحه Twitch زیر تماشا کنید:
https://twitch.tv/the_dr_lazy
جامعه غیر‌انحصاری برنامه‌نویسی فانکشنال ایران بیش از یک سال پیش با هدف توسعه دانش برنامه‌نویسی فانکشنال در بین توسعه‌دهندگان عزیز کارش رو اغاز کرد.
برای انجام این رسالت یکی از بهترین شیوه‌های قابل استفاده در شرایط کنونی ایجاد محیطی برای گپ و گفت و انتقال تجربیات (meet up) در بستر تلگرام و یا کلاب هوس و یا سایر شبکه‌های اجتماعی هست.
اولین میت‌آپ آنلاین جامعه فانکشنال پروگرمینگ ایران در تاریخ 31 تیر ساعت 18:00 به وقت تهران(July 22 - 15:30 CET) در کانال تلگرام جامعه برگزار خواهد شد.

🆔️ @ifpc_channel
دومین میت‌آپ آنلاین جامعه فانکشنال پروگرمینگ ایران در تاریخ 14 مرداد ساعت 18:00 به وقت تهران با موضوع Algebraic data type در کانال تلگرام جامعه برگزار خواهد شد.

🆔 @ifpc_channel
جامعه فانکشنال پروگرمینگ ایران روز برنامه نویس را به تمامی برنامه نویسان پر تلاش تبریک عرض مینماید :)


🆔 @ifpc_channel
یکی از کتاب های خوب برای یادگرفتن اصول برنامه نویسی فانکشنال کتاب تازه به چاپ رسیده ی Functional Programming Made Easier است.

این کتاب توسط Charls Scalfani نوشته شده که ۴۰ سال تجربه برنامه‌نویسی دارد.

کتاب از مفاهیم پایه شروع می‌کند و زبان purescript و آموزش میدهد و در انتها با این زبان یک پروژه Full Stack به همراه وب سرویس و فرانت اند میزند.

زبان purescript یک زبان pure FP هستش که شباهت زیادی به Haskell دارد و در واقع بعد از یاد گیری purescript شما Haskell و راحت میتوانید Haskell کار کنید.

زبان purescript به js ترجمه میشود و شما میتوانید از تمامی کتابخانه های js در این زبان استفاده کنید از react تا express js

شاید اولین بار کتاب و ببینید از حجم دوهزار صفحه ایش منصرف بشید ولی این حجم زیاد برای این است که نویسنده تیکه کد ها را دائم کپی کرده تا شما راحت تر کتاب و بخوانید. خود نویسنده درباره این مورد در مقدمه بیشتر توضیح داده است.

https://leanpub.com/fp-made-easier