{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,15]],"date-time":"2026-04-15T13:26:47Z","timestamp":1776259607862,"version":"3.50.1"},"reference-count":5,"publisher":"Cambridge University Press (CUP)","issue":"S325","license":[{"start":{"date-parts":[[2017,5,30]],"date-time":"2017-05-30T00:00:00Z","timestamp":1496102400000},"content-version":"unspecified","delay-in-days":241,"URL":"https:\/\/www.cambridge.org\/core\/terms"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. IAU"],"published-print":{"date-parts":[[2016,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The astrophysics community uses different tools for computational tasks such as complex systems simulations, radiative transfer calculations or big data. Programming languages like Fortran, C or C++ are commonly present in these tools and, generally, the language choice was made based on the need for performance. However, this comes at a cost: safety. For instance, a common source of error is the access to invalid memory regions, which produces random execution behaviors and affects the scientific interpretation of the results.<\/jats:p><jats:p>In 2015, Mozilla Research released the first stable version of a new programming language named Rust. Many features make this new language attractive for the scientific community, it is open source and it guarantees memory safety while offering zero-cost abstraction.<\/jats:p><jats:p>We explore the advantages and drawbacks of Rust for astrophysics by re-implementing the fundamental parts of Mercury-T, a Fortran code that simulates the dynamical and tidal evolution of multi-planet systems.<\/jats:p>","DOI":"10.1017\/s1743921316013168","type":"journal-article","created":{"date-parts":[[2017,5,30]],"date-time":"2017-05-30T07:04:51Z","timestamp":1496127891000},"page":"341-344","source":"Crossref","is-referenced-by-count":7,"title":["What can the programming language Rust do for astrophysics?"],"prefix":"10.1017","volume":"12","author":[{"given":"Sergi","family":"Blanco-Cuaresma","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5657-4503","authenticated-orcid":false,"given":"Emeline","family":"Bolmont","sequence":"additional","affiliation":[]}],"member":"56","published-online":{"date-parts":[[2017,5,30]]},"reference":[{"key":"S1743921316013168_ref001","unstructured":"Anderson B. , Herman D. , Matthews J. , McAllister K. , Goregaokar M. , Moffitt J. , & Sapin S. 2015, arXiv, 1505.07383"},{"key":"S1743921316013168_ref003","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btv573"},{"key":"S1743921316013168_ref004","unstructured":"Poss R. 2014, arXiv, 1407.5670"},{"key":"S1743921316013168_ref002","first-page":"A116","volume":"583","author":"Bolmont","year":"2015","journal-title":"AandA"},{"key":"S1743921316013168_ref005","doi-asserted-by":"publisher","DOI":"10.1093\/mnras\/stv1257"}],"container-title":["Proceedings of the International Astronomical Union"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S1743921316013168","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,18]],"date-time":"2019-04-18T19:36:32Z","timestamp":1555616192000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S1743921316013168\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10]]},"references-count":5,"journal-issue":{"issue":"S325","published-print":{"date-parts":[[2016,10]]}},"alternative-id":["S1743921316013168"],"URL":"https:\/\/doi.org\/10.1017\/s1743921316013168","relation":{},"ISSN":["1743-9213","1743-9221"],"issn-type":[{"value":"1743-9213","type":"print"},{"value":"1743-9221","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,10]]}}}