Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipsecon-na-program-committee] tutorial selection call is today

Hi Martin,

please fine the abstract here.
If that's ok, Stefan Oehme is going to support me with the tutorial.

------8<-----

Embrace Java8: Functional Programming with Eclipse

Without a doubt, Java8 is the biggest improvement to the language since the introduction of generics. Finally it is possible to write code that reads like the problem statement. No longer do you need to manually translate functions into a procedural list of statements. With the newly introduced lambda expressions, the enhancements to the collections framework, and the new stream API, you can express a solution that you can look at and immediately know it’s correct.
While Java has traditionally been strong when it comes to abstracting over data types, lambda expressions allow us to abstract over behavior. They “are going to change the way we all program in Java every day” (Brian Goetz). Be part of that change and learn how to embrace functional programming with Eclipse.

In this tutorial, we want to explain the differences between imperative and functional programming to developers who are already familiar with Java. You will learn how to think functional when you approach a problem and you’ll get used to the new APIs in Java 8. Also we will see how immutable data structures and a functional programming style nicely complement each other. This allows us to easily parallelize our algorithms and leverage the power of multi-core processors. If time permits, we will also look into ways to benefit from functional programming paradigms in the pre-lambda world.

----->8-----

Best,
Sebastian

Sebastian Zarnekow
Xtext Committer

mobile:    +49 (0) 151 / 1739 6724
web:    http://www.itemis.de
mail:    Sebastian.Zarnekow@xxxxxxxxx
xing:    http://www.xing.com/profile/Sebastian_Zarnekow
blog:    http://zarnekow.blogspot.com

itemis AG
Am Germaniahafen 1
24143 Kiel
Germany

Rechtlicher Hinweis:
Amtsgericht Dortmund, HRB 20621
Vorstand: Jens Wagener (Vors.), Wolfgang Neuhaus, Dr. Georg Pietrek, Jens Trompeter, Sebastian Neus
Aufsichtsrat: Dr. Burkhard Igel (Vors.), Stephan Grollmann, Michael Neuhaus

On 21 November 2014 at 14:52, Martin Lippert <mlippert@xxxxxxxxx> wrote:
Hey Sebastian,

since you volunteered to do this, it is your call… :-)
And I am perfectly fine with it.

Would you write up a short title and abstract? I would change the beginners bootcamp submission with the new content then.

Cheers,
-Martin



>
> Hi Martin,
>
> I'm afraid I won't feel comfortable with a tutorial that I have to give with someone whom I don't know. I think it's important that people have a certain feeling for each other if they team up for a session.
> Also I think the feature-demos are of a different characteristics as a function programming tutorial would have.
>
> Best,
> Sebastian
>
> Sebastian Zarnekow
> Xtext Committer
>
> mobile:    +49 (0) 151 / 1739 6724
> web:    http://www.itemis.de
> mail:    Sebastian.Zarnekow@xxxxxxxxx
> xing:    http://www.xing.com/profile/Sebastian_Zarnekow
> blog:    http://zarnekow.blogspot.com
>
> itemis AG
> Am Germaniahafen 1
> 24143 Kiel
> Germany
>
> Rechtlicher Hinweis:
> Amtsgericht Dortmund, HRB 20621
> Vorstand: Jens Wagener (Vors.), Wolfgang Neuhaus, Dr. Georg Pietrek, Jens Trompeter, Sebastian Neus
> Aufsichtsrat: Dr. Burkhard Igel (Vors.), Stephan Grollmann, Michael Neuhaus
>
> On 21 November 2014 14:38, Martin Lippert <mlippert@xxxxxxxxx> wrote:
> Hey Sebastian,
>
> > I'd be happy to step up and prepare / give the Java8 Tutorial if we decide to reject the Eclipse Beginner Bootcamp.
>
> That sounds great. Turning this beginners bootcamp into something that is more Java8 related, focussed on Java development using Eclipse and showing tips and tricks around JDT sounds like a great idea to me.
>
> I wonder if we (or you, Sebastian) should ask this guy to join you for the tutorial:
> https://www.eclipsecon.org/na2015/session/mastering-your-eclipse-ide-tips-tricks-more
> https://www.eclipsecon.org/na2015/session/unleashing-java-8-tooling-eclipse
>
> Cheers,
> -Martin
>
>
>
>
>
> >
> > Regarding the Eclipse Beginner Bootcamp itself, I still have mixed feelings about the idea.
> >
> > Best,
> > Sebastian
> >
> > On 20 November 2014 19:10, Lars Vogel <lars.vogel@xxxxxxxxx> wrote:
> > +1 for the suggestion to convert the beginners boot camp into a Java 8 with Eclipse tutorial.
> >
> > Am 20.11.2014 15:41 schrieb "Martin Lippert" <mlippert@xxxxxxxxx>:
> >
> > Hey!
> >
> > We will select the tutorials for EclipseCon NA 2015 today. Therefore I asked everybody to complete the voting for ALL tutorials first.
> > We can select 8 tutorials in total.
> >
> > During the call we will use this view:
> > https://www.eclipsecon.org/na2015/pc-admin/sessions/unprocessed?field_session_type_tid[0]=47&order=value&sort=desc
> >
> > It shows all tutorials, sorted by avg. vote.
> > I tagged the first four tutorials with the PC tag “accept”, since they have an avg. vote above 4 and not much deviation.
> >
> > During the call we will have to select tutorials for the remaining 4 slots.
> > We will go through the list and pick those 4. I expect some discussions around that, since the next items on the list are quite close (in avg. vote), might habe some overlap, etc.
> >
> > See you on the call…
> >
> > Cheers,
> > -Martin
> >
> >
> > _______________________________________________
> > eclipsecon-na-program-committee mailing list
> > eclipsecon-na-program-committee@xxxxxxxxxxx
> > To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> > https://dev.eclipse.org/mailman/listinfo/eclipsecon-na-program-committee
> >
> > _______________________________________________
> > eclipsecon-na-program-committee mailing list
> > eclipsecon-na-program-committee@xxxxxxxxxxx
> > To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> > https://dev.eclipse.org/mailman/listinfo/eclipsecon-na-program-committee
> >
> > _______________________________________________
> > eclipsecon-na-program-committee mailing list
> > eclipsecon-na-program-committee@xxxxxxxxxxx
> > To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> > https://dev.eclipse.org/mailman/listinfo/eclipsecon-na-program-committee
>
> _______________________________________________
> eclipsecon-na-program-committee mailing list
> eclipsecon-na-program-committee@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/eclipsecon-na-program-committee
>
> _______________________________________________
> eclipsecon-na-program-committee mailing list
> eclipsecon-na-program-committee@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/eclipsecon-na-program-committee

_______________________________________________
eclipsecon-na-program-committee mailing list
eclipsecon-na-program-committee@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/eclipsecon-na-program-committee


Back to the top