ACM Home Page
Please provide us with feedback. Feedback
Native code compilation of Erlang's bit syntax
Full text PdfPdf (197 KB)
Source Annual ERLANG Workshop archive
Proceedings of the 2002 ACM SIGPLAN workshop on Erlang table of contents
Pittsburgh, Pennsylvania
Pages: 6 - 15  
Year of Publication: 2002
ISBN:1-58113-592-0
Authors
Per Gustafsson  Uppsala University, Sweden
Konstantinos Sagonas  Uppsala University, Sweden
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 19,   Citation Count: 4
Additional Information:

abstract   references   cited by   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/592849.592851
What is a DOI?

ABSTRACT

Erlang's bit syntax caters for flexible pattern matching on bit streams (objects known as binaries). Binaries are nowadays heavily used in typical Erlang applications such as protocol programming, which in turn has created a need for efficient support of the basic operations on binaries.To this effect, we describe a scheme for efficient native code compilation of Erlang's bit syntax. The scheme relies on partial translation for avoiding code explosion, and improves the performance of programs manipulating binaries by translating frequently occurring instances of BEAM instructions into native code via an intermediate translation to instructions of a register transfer language. Our performance evaluation shows that in a HiPE-enabled Erlang/OTP system, the obtained speedups are often significant.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
P. Nyblom. The bit syntax --- the released version. In Proceedings of the Sixth International Erlang/OTP User Conference, Oct. 2000. Available at http://www.erlang.se/euc/00/.
 
3
 
4
C. Wikström and T. Rogvall. Protocol programming in Erlang using binaries. In Proceedings of the Fifth International Erlang/OTP User Conference, Oct. 1999. Available at http://www.erlang.se/euc/99/.

Collaborative Colleagues:
Per Gustafsson: colleagues
Konstantinos Sagonas: colleagues

Peer to Peer - Readers of this Article have also read: