+55 (47) 3036-7800

contato@teclogica.com

CONTACT US
Teclógica
  • Home
  • Solutions
    • MANUFACTURING PPI – WEG
    • MANUFACTURING DASSAULT
  • Services
  • About Us
    • ABOUT TECLÓGICA
    • CAREERS
    • GOVERNANCE
  • Resources
    • Blog
    • Free Resources
  • CONTACT
  • English
    • Portuguese (Brazil)
    • Spanish
Home › Blog › Gestão e Serviços de TI › Java 8: What is a Lambda?
Gestão e Serviços de TI

Java 8: What is a Lambda?

Java 8: what is a Lambda? This functional programming topic is trending in the corporate world. Anonymous functions were named after Church's system, initially adopted by the LISP language, which gave rise to the family of functional languages. Definition: An anonymous function is an expression that represents an "in-line" method definition. It doesn't […]
By Teclógica · 02/05/2013
Java 8: What is a Lambda?

Java 8 - O que é Lambda?

Java 8: What is a Lambda?

This functional programming topic is trending in the corporate world. Anonymous functions were named after Church’s system, initially adopted by the LISP language, which gave rise to the family of functional languages.

Definition: An anonymous function is an expression that represents an “in-line” method definition. It has no value or type of its own, but can be converted to a compatible delegate or expression tree type. For historical reasons, there are two syntactic types of anonymous functions: lambda expressions and anonymous method expressions. The “->” operator has the same precedence as assignment (=) and is right-associative.

Some examples of functional languages are: Javascript, Python, and Ruby, which make it possible to balance functional and imperative languages. In the new version of Java 8, this “functional language„ feature will be incorporated through lambda expressions. Routines such as sorting lists, selecting elements based on a pre-established criterion, or even extracting values from an object property within a list are currently repetitive tasks in a Java programmer’s daily life.

In short, in the near future, the new version will allow us to implement code more concisely without losing readability. Today, there are libraries that implement such features (Guava and LambdaJ). If you are eager to use it, you can implement your code by adding them. Oracle plans to release it in September of this year.

For those who want to learn more about the subject, some examples are available here and on the Oracle website.

Andre Meirelles de Rezende
Software Architect at Teclógica

← Previous

HTML5 Overview

Next →

FlexNet: An Apriso Framework

Follow us

Receive new articles

One monthly email with premium insights on IT and Industry 4.0. No spam.

Related Articles

Does Your Legacy System Still Work? That Might Be the Problem!
Does Your Legacy System Still Work? That Might Be the Problem!
9 min · Gestão e Serviços de TI
Shop-Floor Productive Intelligence: How MES Digitalization Cuts Costs and Eliminates Invisible Bottlenecks in Manufacturing
Shop-Floor Productive Intelligence: How MES Digitalization Cuts Costs and Eliminates Invisible Bottlenecks in Manufacturing
11 min · Gestão e Serviços de TI
IT Observability: How to Anticipate Failures Before They Impact Business Operations
IT Observability: How to Anticipate Failures Before They Impact Business Operations
6 min · Gestão e Serviços de TI

Speak with a specialist

Get in touch with our consultants to answer your questions and identify the ideal solution for your business.

Talk to a specialist
Message sent successfully!

Legal Terms

  • Privacy Policy - LGPD
  • Cookies Policy

Contact

  • +55 (47) 3036-7800
  • contato@teclogica.com

Address

R. XV de Novembro N: 759,
Centro Blumenau - SC
ZIP: 89010-902 | Brazil

Follow us

Selo Empresa Associada ACATE 2026
Encontre-nos no Glassdoor
Selo Entra21 - 20 Anos

Teclógica Serviços em Informática Ltda. CNPJ: 00.089.877/0001-09 | D-U-N-S® 901313817

Utilizamos cookies para registrar em seu dispositivo dados que contribuem na sua identificação em visitas futuras, bem como na melhoria do desempenho e da utilização do site, conforme suas preferências de navegação. Para compreender melhor os tipos de cookies que utilizamos, sua possibilidade de configuração e desativação, bem como para conhecer a nossa Política de Privacidade e Proteção de Dados, clicando aqui.
Ao continuar utilizando nosso site, você concorda com a utilização dos cookies, assim como com a Política de Privacidade e Proteção de Dados e nossa Política de Cookies.
Configurações de CookieCiente
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
SAVE & ACCEPT
Powered by CookieYes Logo
Talk to a specialist