Start
Business
Topics
Keywords
Imprint
Geschäftliches
Themen
Schlüsselworte
Impressum
Trace:
»
functional.html
Table of Contents
[hemmerling] Functional Programming
True Functional Programming Languages
Some other Programming Languages with Functional Aspects
Microsoft .NET Platform
Java Runtime Platform
Software Tools
Literature
Java 8
Scala
Resources
Forums, Newsgroups
[hemmerling] Functional Programming
True Functional Programming Languages
Experts told me their subjective order of easyness to learn:
EN.Wikipedia "Objective Caml"
,
DE.Wikipedia "Objective CAML"
.
EN.Wikipedia "Clojure"
,
DE.Wikipedia "Clojure"
.
EN.Wikipedia "Haskell (programming language)"
,
DE.Wikipedia "Haskell (Programmiersprache)"
.
Some other Programming Languages with Functional Aspects
Microsoft .NET Platform
F#
EN.Wikipedia "F Sharp (programming language)"
,
DE.Wikipedia "F-Sharp"
.
Microsoft Research "F# Downloads"
.
C# 4.0 on .NET 4.0
Google - Search for "functional programming c#"
.
Java Runtime Platform
Lambdas & Streams with Java 8
The Project
OpenJDK: Project Lambda
.
SlideShare "Daniel Smth, Java Language Designer: Project Lambda in Java SE 8"
.
Oracle "Java Platform Standard Edition 8 Documentation"
.
Oracle Documentation "JavaFX8"
.
Tools
Eclipse.
Eclipsepedia "JDT/Eclipse Java 8 Support (BETA)"
.
Eclipsepedia "JDT Core/Java8"
.
NetBeans IDE
8.
IntelliJ IDEA 13 Community Edition FREE
.
IDEA 13 Community Edition EAP
with Java8 support.
Training Events
JAXenter.de "Java Magazin veranstaltet Lambda Tour: Java-8-Hackathons in München, Hamburg, Frankfurt und Duisburg"
.
Angelika Langer - Training & Consulting
.
Angelika Langer - Training & Consulting "Programming with Lambdas & Streams in Java 8"
.
Angelika Langer - Training & Consulting "Lambda Expressions and Streams in Java - Tutorial & Reference"
.
Angelika Langer - Training & Consulting, Slides "Java 8 Lambda Expressions"
(
PDF
).
YouTube "Funktionale Programmierung für Java-Entwickler"
.
Vimeo "Lambdas in Java 8"
.
Twitter "Angelika Langer"
.
Klaus Kreft
.
NightHacking
.
Meetup "NightHacking Worldwide"
- “Lambdas Hacking with Brian Goetz”, 2014-01-16.
Facebook "NightHacking"
.
Brian Goetz
.
LinkedIn "Brian Goetz"
.
Twitter "Brian Goetz"
.
Functional Frameworks & Libraries based on Java8
JavaSlang - Functional Library for Java 8+
,
GitHub "javaslang"
.
Resources
Language features:
Functional interfaces.
DZone Javalobby "Mohamed Sanaulla: Introduction to Functional Interfaces – A concept recreated in Java 8"
.
An interface with one ( and just one ) implemented method.
Executive pattern - Execution of actions in a defined order.
Null pattern.
EN.Wikipedia "Null Object pattern"
,
EN.Wikipedia "Nullobjekt (Entwurfsmuster)"
.
Brian Goetz "State of the Lambda"
, 2013-09.
Slideshare - Günter Jantzen
.
Slideshare - Günter Jantzen "Art of the state - Funktionale Softwarearchitektur mit Plain Old Java"
.
XING "Sven Ruppert"
,
LinkedIn "Sven Ruppert"
.
JAXenter.de "Sven Ruppert"
.
Twitter "Sven Ruppert, @SvenRuppert"
.
The e-book
Sven Ruppert: Java 8 Streams (shortcuts)
.
RapidPM
.
GitHub "svenruppert"
.
The commercial course
Eppleton IT Consulting "Java 8 Kickstart"
.
The Java Tutorials' Weblog Blog for thejavatutorials "JavaOne 2013: Lambda Expressions"
.
Paul Sandoz "Java 8 Streams: Lambda in Top Gear"
.
Mike Duigou "Java 8 Collections and Concurrency"
.
Maurice Naftalin "Navigating the Streams API"
#.
Alexander Belokrylov "Retro Gaming with Lambdas"
.
Stuart Marks "Jump-starting Lambda Programming"
.
Oracle, Deepak Vohra "Trying Out Lambda Expressions in the Eclipse IDE"
.
JUG Bremen "Aktueller Stand Java 8"
, 2013-09-17.
Frege
The Language and its Implementaton
Frege
.
The free online Frede IDE
Frege REPL
.
GitHub "Frege"
- “Frege is a Haskell for the JVM. It brings purely functional programing to the Java platform”.
Wiki
GitHub Wiki "Frege"
.
Resources
ycombinator "Frege: A Haskell-Like Language for the JVM"
.
EN.Wikipedia "Frege (programming language)"
.
Scala
The Language & Runtime
Scala
- “The Scala Programming Language”.
EN.Wikipedia "Scala (programming language)"
.
Testing
See
Testing
.
E-Learning
Coursera "Martin Odersky: Functional Programming Principles in Scala"
.
Software Tools
Mathematical Engineering
- PTC Mathcad
Literature
Java 8
Book
Venkat Subramaniam "Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions"
#.
The Pragmatic Bookshelf "Functional Programming in Java"
.
The Pragmatic Bookshelf "Functional Programming in Java" - Source code
.
Book
Richard Warburton "Java 8 Lambdas: Pragmatic Functional Programming"
.
Scala
Book
Martin Odersky, Lex Spoon, Bill Venners "Programming In Scala"
.
Book
Oliver Braun "Scala: Objektfunktionale Programmierung"
.
Resources
heise Developer, Golo Roden "F# - funktionales Pendant zu C#"
.
Microsoft Research "F# at Microsoft Research"
.
EN.Wikipedia "Currying"
,
DE.Wikipedia "Currying"
.
EN.Wikipedia "Partial application"
.
EN.Wikipedia "Anonymous function"
,
DE.Wikipedia "Anonyme Funktion"
.
Forums, Newsgroups
JetBrains "Developer Community / IntelliJ IDEA / Scala"
Forum.
When
this
document
changes
! Site Navigation (
My Business
!
My Topics
!
Imprint / Contact
!
Privacy Policy
!
Keyword Index
!
Google+ Author "Rolf Hemmerling"
!
Google+ Publisher "hemmerling" )
functional programming
.
en/functional.html.txt · Last modified: 2025/01/22 05:18 (external edit) · []