<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Συζητήσεις για Βιβλία</title><link>https://www.dotnetzone.gr:443/cs/forums/174/ShowForum.aspx</link><description>Ανακοινώσεις νέων βιβλίων βιβλίων για review, συζήτηση μεταξύ των νυν και επίδοξων reviewers, προτάσεις.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Re: Απ: Re: Απ: Προτάσεις βιβλίων για Functional / Reactive programming?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69307.aspx</link><pubDate>Tue, 14 Feb 2012 02:09:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69307</guid><dc:creator>PALLADIN</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69307.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=174&amp;PostID=69307</wfw:commentRss><description>&lt;div&gt;Θα συμφωνήσω με το monadic-madness.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Είναι γνωστό ότι υπάρχουν πολλά computational&lt;/div&gt;&lt;div&gt;abstractions όπως Applicative Functors, Comonads, Arrows etc&lt;/div&gt;&lt;div&gt;Απλά τα monads βρήκαν στην Haskell το killer application στο ΙΟ.&lt;/div&gt;&lt;div&gt;(και στην F# το killer app είναι το Async Monad)&lt;/div&gt;</description></item><item><title>Απ: Re: Απ: Re: Απ: Προτάσεις βιβλίων για Functional / Reactive programming?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69304.aspx</link><pubDate>Tue, 14 Feb 2012 01:01:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69304</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69304.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=174&amp;PostID=69304</wfw:commentRss><description>Εδώ πρέπει να απαντήσει ο Μοναδομανής, αλλά δεν τον βλέπω πουθενά. Νίιιικοοοοοο!&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Re: Απ: Re: Απ: Προτάσεις βιβλίων για Functional / Reactive programming?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69300.aspx</link><pubDate>Tue, 14 Feb 2012 00:06:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69300</guid><dc:creator>Aggelos Biboudis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69300.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=174&amp;PostID=69300</wfw:commentRss><description>ΧΑχαχα, μαρέσει το monaditis!!!!!!!&lt;br&gt;</description></item><item><title>Απ: Re: Απ: Προτάσεις βιβλίων για Functional / Reactive programming?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69298.aspx</link><pubDate>Mon, 13 Feb 2012 23:42:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69298</guid><dc:creator>oglu</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69298.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=174&amp;PostID=69298</wfw:commentRss><description>Σχετικά με την λίστα,&amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;δεν θέλω να πω μεγάλες κουβέντες, αλλά πιστεύω οτι θα φύγουμε κάποια στιγμή απ' το monadic-madness. Θεωρητικά είναι sound αλλά πρακτικά, συνήθως, περισσότερο περιπλέκει τα πράγματα. Στην Haskell (που τα έφερε στο προσκήνιο) είναι απαραίτητα λόγω pureness και lazyness semantics, εξ ου και το syntactic sugar. Ουσιαστικά, άλλες functional γλώσσες (Ocaml) λειτουργούν εξίσου "functional" χωρίς "monaditis" (χωρίς lazy eval semantics βέβαια), και πράγματα όπως το Maybe τα κάνουν π.χ. με option types.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Εν&amp;nbsp;ολίγοις, ωραία η λίστα, αλλά σαν guide θα έβγαζα τα τόσα monadic refs και τα lisp machines.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Εκτός και αν κάνεις το διδακτορικό σου σε αυτά :)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Re: Απ: Προτάσεις βιβλίων για Functional / Reactive programming?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69295.aspx</link><pubDate>Mon, 13 Feb 2012 22:40:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69295</guid><dc:creator>Aggelos Biboudis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69295.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=174&amp;PostID=69295</wfw:commentRss><description>Και τα πέντε είναι υπέροχα (από όσα έχω διαβάσει και από όσα μου έχουν πει που έχουν διαβάσει άλλοι). Από καθαρό F# εγώ εκτιμώ το Expert F# 2.0.&lt;br&gt;Γενικά για functional μου αρέσει το βιβλίο του Hutton. Haskell μεν, αλλά ανοίγει το μυαλό γενικότερα και είναι και απλό και συνεκτικό. Αυτά που λέτε και οι δυο είναι must. Αν έπρεπε να διαλέξω κάτι για να διαβάσω τις επόμενες μέρες, θα ήθελα το βιβλίο του &lt;span class="st"&gt;Okasaki. &lt;br&gt;&lt;br&gt;Μια δεκαετία πάντως για καλό διάβασμα θα πρέπει να συμπεριλάβει &lt;a href="http://cgi.di.uoa.gr/%7Ebiboudis/misc/functional_readings.html"&gt;αυτά &lt;/a&gt;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;/span&gt;&lt;span class="st"&gt;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;/span&gt;&lt;span class="st"&gt;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;/span&gt;&lt;span class="st"&gt;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;/span&gt;&lt;span class="st"&gt;&lt;br&gt;Τα έχω συμπεριλάβει στο δικό μου 10ετές resolution. :P Άντε θα βάλω και το βιβλίο του Okasaki!&lt;br&gt;&lt;br&gt;&lt;/span&gt;</description></item><item><title>Απ: Προτάσεις βιβλίων για Functional / Reactive programming?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69294.aspx</link><pubDate>Mon, 13 Feb 2012 21:43:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69294</guid><dc:creator>oglu</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69294.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=174&amp;PostID=69294</wfw:commentRss><description>Για functional γενικά αξίζουν&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1) &lt;a href="http://www.amazon.com/Little-Schemer-Daniel-P-Friedman/dp/0262560992"&gt;The Little Schemer&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Δεν έχει σχέση με την F#, αλλά ωραίο και συνοπτικό όσον αφορά τα ιδιώματα του functional prog (πάει πολύ με το SICP)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2) &lt;a href="http://www.amazon.com/Purely-Functional-Structures-Chris-Okasaki/dp/0521663504/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1329132053&amp;amp;sr=1-1"&gt;Purely Functional Data Structures&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Απαραίτητο. Δομές δεδομένων, implemented purelly. Πραγματικά must read για όσους θέλουν να εμβαθύνουν στον functional&lt;/div&gt;&lt;div&gt;και αναρωτιούνται πως θα κάνουν π.χ. hashtable χωρίς assignments. Βασισμένο στο βιβλίο, είναι το pure-fun της OCaml και παρόμοιο&lt;/div&gt;&lt;div&gt;πρέπει να υπάρχει και στην F#&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;3) &lt;a href="http://www.amazon.com/Real-World-Haskell-Bryan-OSullivan/dp/0596514980/ref=sr_1_9?s=books&amp;amp;ie=UTF8&amp;amp;qid=1329132573&amp;amp;sr=1-9"&gt;Real World Haskell&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Στα πρώτα κεφάλαια περιγράφει πράγματα που υπάρχουν λίγο πολύ σε όλες τις functional οπότε υπάρχουν αρκετά&lt;/div&gt;&lt;div&gt;παραδείγματα "real world" functional programming. Ενδιαφέρον επίσης έχει το πως δουλεύει το type-system και πως&lt;/div&gt;&lt;div&gt;μπορεί να γίνει περιγραφή "λογικής" με αυτό.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Προτάσεις βιβλίων για Functional / Reactive programming?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69292.aspx</link><pubDate>Mon, 13 Feb 2012 21:06:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69292</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69292.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=174&amp;PostID=69292</wfw:commentRss><description>Επί τη ευκαιρία της ομιλίας του Άγγελου για Reactive Extensions, άρχισα να ψάχνω για βιβλία για Functional και Reactive programming. Ποιά έχετε υπόψη σας και ποιά προτείνετε?&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Έχω υπόψη τα παρακάτω:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mitpress.mit.edu/sicp/"&gt;Structure and Interpretation of Computer Programming&lt;/a&gt;, των Abelson και Sussman, κλασσικό με την ... κλασσική έννοια της λέξεως. Το πλήρες κείμενο είναι διαθέσιμο ως &lt;a href="http://mitpress.mit.edu/sicp/full-text/book/book.html"&gt;HTML&lt;/a&gt;&amp;nbsp;αλλά και σε &lt;a href="https://github.com/twcamper/sicp-kindle"&gt;mobi &lt;/a&gt;format για Kindle.&lt;br&gt;Το έχω, το διαβάζω και το προτείνω.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.manning.com/petricek/"&gt;Real-World Functional Programming&lt;/a&gt;, των Petricek και Skeet, το οποίο εισάγει σταδιακά τις αρχές και τεχνικές του functional programming και τις F# σε όσους ήδη γνωρίζουν C#. Το μεγάλο πλεονέκτημα είναι ότι οι τεχνικές παρουσιάζονται τόσο σε C# όσο και σε F# οπότε μπορεί κάποιος άνετα να αρχίσει να χρησιμοποιεί όσα μαθαίνει στην καθημερινή του δουλειά, ακόμα και αν δεν μπορεί να αρχίσει να γράφει άμεσα σε F#. Συν το ότι έχουμε έκπτωση 36% μέσω της &lt;a href="http://www.dotnetzone.gr/cs/forums/thread/62865.aspx"&gt;προσφοράς του Manning&lt;/a&gt; στα μέλη του DotNetZone!&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description></item></channel></rss>