<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Java functional programming tutorials and videos</title>
	<atom:link href="https://www.java-tv.com/tag/functional-programming/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.java-tv.com</link>
	<description>Java, Groovy, Spring, Eclipse, Hibernate Tutorials and Videos</description>
	<lastBuildDate>Sat, 13 Aug 2022 14:17:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>A Java Refactoring Story</title>
		<link>https://www.java-tv.com/2022/08/13/a-java-refactoring-story/</link>
					<comments>https://www.java-tv.com/2022/08/13/a-java-refactoring-story/#comments</comments>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Sat, 13 Aug 2022 14:17:05 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">https://www.java-tv.com/?p=4919</guid>

					<description><![CDATA[<p>&#8216;Entropy is the price of a Structure &#8216;. But sometimes, the price turns too high to pay. Is your Java codebase turning untestable, unreadable, and unmaintainable? Does your costs to add new features aren&#8217;t meeting the ROI? It is time to ask your software development manager to fund Refactoring! &#8211; &#8230;</p>
The post <a href="https://www.java-tv.com/2022/08/13/a-java-refactoring-story/">A Java Refactoring Story</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
					<wfw:commentRss>https://www.java-tv.com/2022/08/13/a-java-refactoring-story/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Do You Really Do Functional Programming in Java?</title>
		<link>https://www.java-tv.com/2022/04/16/do-you-really-do-functional-programming-in-java/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Sat, 16 Apr 2022 12:15:22 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[functional programming]]></category>
		<guid isPermaLink="false">https://www.java-tv.com/?p=4907</guid>

					<description><![CDATA[<p>Many Java developers believe that Functional Programming (FP) arrived in Java 8, with the addition of first-class lambda expressions and the Streams API. But is this really true? This presentation discusses what FP really is, examines whether Java can really be said to be FP or not &#8211; and considers &#8230;</p>
The post <a href="https://www.java-tv.com/2022/04/16/do-you-really-do-functional-programming-in-java/">Do You Really Do Functional Programming in Java?</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>How Java &#038; Scala Imitate Functional Languages</title>
		<link>https://www.java-tv.com/2020/09/23/how-java-scala-imitate-functional-languages/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Wed, 23 Sep 2020 19:00:35 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[scala]]></category>
		<guid isPermaLink="false">https://www.java-tv.com/?p=4800</guid>

					<description><![CDATA[<p>Functional programmers have been saying for decades that they know the way to the future. Clearly they&#8217;ve been wrong, since imperative languages are still far more popular. Clearly they&#8217;ve also been right, as the advantages of functional programming have become increasingly obvious. Is it possible to combine the two models? &#8230;</p>
The post <a href="https://www.java-tv.com/2020/09/23/how-java-scala-imitate-functional-languages/">How Java & Scala Imitate Functional Languages</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>How Java is Imitating Functional Languages</title>
		<link>https://www.java-tv.com/2020/04/15/how-java-is-imitating-functional-languages/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Wed, 15 Apr 2020 20:07:15 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[scala]]></category>
		<guid isPermaLink="false">https://www.java-tv.com/?p=4777</guid>

					<description><![CDATA[<p>Functional programmers have been saying for decades that they know the way to the future. Clearly they have been wrong, since imperative languages like Java are still far more popular. Clearly they have also been right, as the advantages of functional programming have become increasingly obvious. Is it possible to &#8230;</p>
The post <a href="https://www.java-tv.com/2020/04/15/how-java-is-imitating-functional-languages/">How Java is Imitating Functional Languages</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Functional Programming in Java with Lambda</title>
		<link>https://www.java-tv.com/2020/01/13/functional-programming-in-java-with-lambda/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Mon, 13 Jan 2020 15:34:10 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[lambdas]]></category>
		<guid isPermaLink="false">https://www.java-tv.com/?p=4758</guid>

					<description><![CDATA[<p>Functional programming is a programming style that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It is a declarative programming paradigm in that programming is done with expressions or declarations instead of statements. For years, the conventional wisdom around attempting pure functional programming in &#8230;</p>
The post <a href="https://www.java-tv.com/2020/01/13/functional-programming-in-java-with-lambda/">Functional Programming in Java with Lambda</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Functional Libraries for Java 8</title>
		<link>https://www.java-tv.com/2017/06/07/functional-libs-for-java-8/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Wed, 07 Jun 2017 14:35:57 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[functional programming]]></category>
		<guid isPermaLink="false">http://www.java-tv.com/?p=4461</guid>

					<description><![CDATA[<p>Java 8 provides us with new APIs to support a functional programming style. While the standard Java provides us with a good basis, we sometimes wish for even shorter or powerful ways to write clean code for complex tasks. This talk presents some additional libraries for Java 8 (and beyond) &#8230;</p>
The post <a href="https://www.java-tv.com/2017/06/07/functional-libs-for-java-8/">Functional Libraries for Java 8</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Streams in Java 8</title>
		<link>https://www.java-tv.com/2016/11/09/streams-in-java-8/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Wed, 09 Nov 2016 18:00:29 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[object oriented]]></category>
		<guid isPermaLink="false">http://www.java-tv.com/?p=4407</guid>

					<description><![CDATA[<p>Since Java 8 the JDK has a Stream API. Among numerous other operations the Stream API offers two operations &#8211; reduce() and collect() &#8211; which are occasionally misunderstood and thus used incorrectly &#8211; at the expense of introducing subtle bugs in conjunction with parallel streams. This tutorial discusses the background &#8230;</p>
The post <a href="https://www.java-tv.com/2016/11/09/streams-in-java-8/">Streams in Java 8</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Beyond Java Streams Basics</title>
		<link>https://www.java-tv.com/2016/04/26/java-streams-beyond-the-basics/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Tue, 26 Apr 2016 16:33:11 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[lambdas]]></category>
		<guid isPermaLink="false">http://www.java-tv.com/?p=4352</guid>

					<description><![CDATA[<p>Lambda expressions and the streams API add a more functional style of programming to Java; something developers have not really had in the past. The session starts with a short summary of the key features of both Lambda expressions and streams before moving on to some real world examples of &#8230;</p>
The post <a href="https://www.java-tv.com/2016/04/26/java-streams-beyond-the-basics/">Beyond Java Streams Basics</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Understanding Functional Interfaces and Writing Mixins in Java</title>
		<link>https://www.java-tv.com/2016/03/03/understanding-functional-interfaces-and-writing-mixins-in-java/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Thu, 03 Mar 2016 14:56:52 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[lambdas]]></category>
		<guid isPermaLink="false">http://www.java-tv.com/?p=4327</guid>

					<description><![CDATA[<p>Java 8 was launched in March 2014 with great fanfare. The new lambda syntax allows us to have a more succinct coding style and get rid of a lot of boilerplate code. However, there is also confusion. Even the &#8220;State of the Lambdas&#8221; paper starts by comparing lambdas to ActionListener. &#8230;</p>
The post <a href="https://www.java-tv.com/2016/03/03/understanding-functional-interfaces-and-writing-mixins-in-java/">Understanding Functional Interfaces and Writing Mixins in Java</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Refactoring Java to Functional</title>
		<link>https://www.java-tv.com/2014/12/08/refactoring-java-to-functional/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Mon, 08 Dec 2014 18:10:39 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">http://www.java-tv.com/?p=3387</guid>

					<description><![CDATA[<p>How many times have been told how functional programming is so much better than imperative, and then being presented with a functional approach to calculating a fibonacci sequence, leaving you wondering how that can be even remotely useful when working in real world applications? Yep, we’ve all been there. It &#8230;</p>
The post <a href="https://www.java-tv.com/2014/12/08/refactoring-java-to-functional/">Refactoring Java to Functional</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
	</channel>
</rss>
