Skip to content

My OTP-21 highlights #5

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
May 2, 2018
Merged

My OTP-21 highlights #5

merged 2 commits into from
May 2, 2018

Conversation

garazdawi
Copy link

Add blog post about my personal OTP-21 highlights

Also added a favicon

Copy link

@bjorng bjorng left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good post! I found a few typos.

to send your distributed erlang messages. However you have had to implement it as
a linked-in driver. With the introduction of OTP-14459 you can now use a process
or port as the distribution carrier. So now you can use gen_pigeon instead of having
to call the boost equivilant.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

equivilant => equivalent

to call the boost equivilant.

The ability to use processes as distribution carriers is now used by the tls
distribution. This allows us to not have to jup through several hoops as was done
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

jup => jump

wait for a message. This opens up all sorts of possibilities of early
rejection of log messages in case of an overload. The user can also
add special purpose filters that are run before the handler is invoked
in order to silience or ament log messages in the system.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

silience => silence
ament => amend

HiPE has finally been fixed by Magnus Lång to use the receive reference optimization
that beam has had for a long time, OTP-14785.

The ftp and tfpt parts of inets have been seperated into their own applications
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

seperated => separated

instead of being bundled, OTP-14113.

The rand module has seen a lot of work, adding new features. I'm not sure when or
how the difference is usefull, but the theory around this is facinating, OTP-13764.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

usefull => useful

The maps module now has an maps:iterator/0 and maps:next/1, OTP-14012.

io_lib:format/3 has been added to limit the output of the functions. This is especially
useful when building logging frameworks as you may get arbitratily large terms to
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

arbitratily => arbitrarily

@garazdawi
Copy link
Author

I ran ispell and found a couple of more typos.

@garazdawi garazdawi merged commit 3ad3468 into erlang:master May 2, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants