Csound Csound-dev Csound-tekno Search About

[Csnd] New bindings for the Rust Programming language

Date2019-05-12 05:25
FromNatanael Mojica
Subject[Csnd] New bindings for the Rust Programming language
Hello.

I have implemented, the Rust bindings for the Csound api 6.12
It is under development yet, but almost the most important parts of the API are implemented.
You can find the repository, documentation here:

https://crates.io/crates/csound

The Csound's api examples repository have a Rust version using this bindings:

https://github.com/csound/csoundAPI_examples/tree/master/rust

If you have not heard about Rust, It is a new Systems programming language whose aims is being fast and safe.


It would be great if you have some suggestions or bugs to report, also contributions are welcome.
Currently, the csound-rs bindings has been tested in windows and linux.



Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2019-05-12 10:40
FromVictor Lazzarini
SubjectRe: [Csnd] New bindings for the Rust Programming language
Great job!

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

On 12 May 2019, at 05:26, Natanael Mojica <neithanmo@gmail.com> wrote:

Hello.

I have implemented, the Rust bindings for the Csound api 6.12
It is under development yet, but almost the most important parts of the API are implemented.
You can find the repository, documentation here:

https://crates.io/crates/csound

The Csound's api examples repository have a Rust version using this bindings:

https://github.com/csound/csoundAPI_examples/tree/master/rust

If you have not heard about Rust, It is a new Systems programming language whose aims is being fast and safe.


It would be great if you have some suggestions or bugs to report, also contributions are welcome.
Currently, the csound-rs bindings has been tested in windows and linux.



Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2019-05-12 12:22
FromJohann Philippe <000002c2c0737523-dmarc-request@LISTSERV.HEANET.IE>
SubjectRe: [Csnd] New bindings for the Rust Programming language
Nice work ! Thank you. This language is in fact really interesting.
I did a quick test here on linux mint, (based on your example 2) and it returns "error linking with 'cc' failed : exit code: 1"
Is that something you already had ? 

Le dimanche 12 mai 2019 à 11:40:17 UTC+2, Victor Lazzarini <Victor.Lazzarini@MU.IE> a écrit :


Great job!

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

On 12 May 2019, at 05:26, Natanael Mojica <neithanmo@gmail.com> wrote:

Hello.

I have implemented, the Rust bindings for the Csound api 6.12
It is under development yet, but almost the most important parts of the API are implemented.
You can find the repository, documentation here:

https://crates.io/crates/csound

The Csound's api examples repository have a Rust version using this bindings:

https://github.com/csound/csoundAPI_examples/tree/master/rust

If you have not heard about Rust, It is a new Systems programming language whose aims is being fast and safe.


It would be great if you have some suggestions or bugs to report, also contributions are welcome.
Currently, the csound-rs bindings has been tested in windows and linux.



Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2019-05-12 18:51
FromNatanael Mojica
SubjectRe: [Csnd] New bindings for the Rust Programming language
I installed  csound(from sources), Rust and g++ tools on a fresh linux mint 19.1 installation, and it worked.. maybe g++ is missing in your system? what version of linux mint are you using?

first try :

sudo apt-get install g++

and run the example again..let me know about it.




On Sun, May 12, 2019 at 5:22 AM Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
Nice work ! Thank you. This language is in fact really interesting.
I did a quick test here on linux mint, (based on your example 2) and it returns "error linking with 'cc' failed : exit code: 1"
Is that something you already had ? 

Le dimanche 12 mai 2019 à 11:40:17 UTC+2, Victor Lazzarini <Victor.Lazzarini@MU.IE> a écrit :


Great job!

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

On 12 May 2019, at 05:26, Natanael Mojica <neithanmo@gmail.com> wrote:

Hello.

I have implemented, the Rust bindings for the Csound api 6.12
It is under development yet, but almost the most important parts of the API are implemented.
You can find the repository, documentation here:

https://crates.io/crates/csound

The Csound's api examples repository have a Rust version using this bindings:

https://github.com/csound/csoundAPI_examples/tree/master/rust

If you have not heard about Rust, It is a new Systems programming language whose aims is being fast and safe.


It would be great if you have some suggestions or bugs to report, also contributions are welcome.
Currently, the csound-rs bindings has been tested in windows and linux.



Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2019-05-13 01:47
FromJohann Philippe <000002c2c0737523-dmarc-request@LISTSERV.HEANET.IE>
SubjectRe: [Csnd] New bindings for the Rust Programming language

I'm using g++ everyday. So it seems it's not missing ;)
I'm running on linux mint 18.3
Le dimanche 12 mai 2019 à 19:51:48 UTC+2, Natanael Mojica <neithanmo@GMAIL.COM> a écrit :


I installed  csound(from sources), Rust and g++ tools on a fresh linux mint 19.1 installation, and it worked.. maybe g++ is missing in your system? what version of linux mint are you using?

first try :

sudo apt-get install g++

and run the example again..let me know about it.




On Sun, May 12, 2019 at 5:22 AM Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
Nice work ! Thank you. This language is in fact really interesting.
I did a quick test here on linux mint, (based on your example 2) and it returns "error linking with 'cc' failed : exit code: 1"
Is that something you already had ? 

Le dimanche 12 mai 2019 à 11:40:17 UTC+2, Victor Lazzarini <Victor.Lazzarini@MU.IE> a écrit :


Great job!

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

On 12 May 2019, at 05:26, Natanael Mojica <neithanmo@gmail.com> wrote:

Hello.

I have implemented, the Rust bindings for the Csound api 6.12
It is under development yet, but almost the most important parts of the API are implemented.
You can find the repository, documentation here:

https://crates.io/crates/csound

The Csound's api examples repository have a Rust version using this bindings:

https://github.com/csound/csoundAPI_examples/tree/master/rust

If you have not heard about Rust, It is a new Systems programming language whose aims is being fast and safe.


It would be great if you have some suggestions or bugs to report, also contributions are welcome.
Currently, the csound-rs bindings has been tested in windows and linux.



Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here