# playdar

Published articles for playdar.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Rewriting Playdar from C++ to Erlang: source-code savings and similar resource use

DevFeed: [Rewriting Playdar from C++ to Erlang: source-code savings and similar resource use](<https://devfeed.tech/articles/rewriting-playdar-c-to-erlang-massive-savings-25822.md>)

Original publisher: [Read original article](<https://www.metabrew.com/article/rewriting-playdar-c-to-erlang-massive-savings>)

Author: {"image"=\>"rj-headshot.jpg", "greetings"=\>nil}

Published: 2009-10-21T05:00:00Z

Content type: opinion

Language: en

Sources: [Richard Jones](<https://devfeed.tech/sources/richard-jones.md>)

Topics: [Erlang](<https://devfeed.tech/topics/erlang.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Code](<https://devfeed.tech/topics/code.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [code](<https://devfeed.tech/tags/code.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [erlang](<https://devfeed.tech/tags/erlang.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [playdar](<https://devfeed.tech/tags/playdar.md>), [programming](<https://devfeed.tech/tags/programming.md>), [rewrite](<https://devfeed.tech/tags/rewrite.md>)

### AI overview

The author describes rewriting Playdar from C++ to Erlang after initially developing it with Boost, Asio, and CMake. The Erlang version reached near feature parity within a week, and counting bundled third-party code while excluding Boost and Asio showed a 92% reduction in source lines. Preliminary comparisons found similar CPU and memory usage overall, with Erlang using slightly more memory at the time of writing.

### Source excerpt

I've heard many anecdotes and claims about how many lines of code are saved when you write in Erlang instead of [C++/other language]. I'm happy to report that I now have first-hand experience and some data to share.

## Erlang talk at London Hackspace

DevFeed: [Erlang talk at London Hackspace](<https://devfeed.tech/articles/erlang-talk-at-london-hackspace-25819.md>)

Original publisher: [Read original article](<https://www.metabrew.com/article/erlang-talk-at-london-hackspace>)

Author: {"image"=\>"rj-headshot.jpg", "greetings"=\>nil}

Published: 2009-10-08T05:00:00Z

Content type: article

Language: en

Sources: [Richard Jones](<https://devfeed.tech/sources/richard-jones.md>)

Topics: [Erlang](<https://devfeed.tech/topics/erlang.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Functional programming](<https://devfeed.tech/topics/functional-programming.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [erlang](<https://devfeed.tech/tags/erlang.md>), [functional-programming](<https://devfeed.tech/tags/functional-programming.md>), [hackspace](<https://devfeed.tech/tags/hackspace.md>), [london](<https://devfeed.tech/tags/london.md>), [messages](<https://devfeed.tech/tags/messages.md>), [mochiweb](<https://devfeed.tech/tags/mochiweb.md>), [playdar](<https://devfeed.tech/tags/playdar.md>), [processes](<https://devfeed.tech/tags/processes.md>), [recursion](<https://devfeed.tech/tags/recursion.md>), [state](<https://devfeed.tech/tags/state.md>), [talk](<https://devfeed.tech/tags/talk.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

This article recaps an introductory Erlang talk at a London Hackspace meetup. It explains Erlang's use for scalable, reliable distributed systems and demonstrates processes, message passing, recursive state management, hot code reloading, and gen_server.

### Source excerpt

Last night I gave an "Intro to Erlang" talk at a London Hackspace meetup. I did a quick audience survey first: About 75% did "web programming" (ruby,python,php,etc). Around 30% admitted to regularly using C/C++/Java or desktop/mobile app development. Less than 10% had much experience with functional programming.