# JS style

```js
(parameter1, parameter2, ...) => expression_to_return
```

Very concise. You can also have multiple statements if you wrap it in braces.

# Python style

```python
lambda parameter1, parameter2, ...: expression_to_return
```

A bit verbose with the keyword `lambda`, and also only allows one expression.

# Ruby style

```ruby
do | parameter1, parameter2, ... | expression_or_statements end
```

Allows expressions or statements, but still a bit verbose.

# Perl style

```perl
sub { my ($parameter1, $parameter2, ...) = @_; expression_or_statements };
```

Once again, allows expressions or statements, but it's even longer than Ruby.

# C++ style

```cpp
[&](parameter1, parameter2, ...) { expression_or_statements }
```

Concise and allows multiple statements.