比特幣做空網(wǎng)站廣州seo網(wǎng)絡(luò)推廣員
很久沒(méi)寫rust,主要是寫業(yè)務(wù)邏輯實(shí)在用不上這高性能.不過(guò)驚奇發(fā)現(xiàn)rust和py結(jié)合的如此之好,記錄下:
- 搞一個(gè)python環(huán)境,pip install maturin
- 建立一個(gè)項(xiàng)目文件,cd進(jìn)去 maturin init
- 照著生成模版正常寫rust,完畢后maturin develop,注意這個(gè)命令包括把拓展包安裝到虛擬環(huán)境site packages了,所以只要這個(gè)環(huán)境任何地方都可以mport
最后記著 pip uninstall 剛才寫的測(cè)試包. 縱觀全過(guò)程, 簡(jiǎn)而言之就2命令 maturin init 和 maturin develop
pybind11已經(jīng)讓我驚艷了,但是這個(gè)簡(jiǎn)直py掉rust和掉自己寫的已經(jīng)沒(méi)有什么差別了.python這個(gè)語(yǔ)言雖然腳本語(yǔ)言,慢不招人待見(jiàn),不過(guò)這個(gè)百納海川的胸懷氣度,任何語(yǔ)言都可以拿來(lái)為我所用,就這一點(diǎn),其他的什么慢,gil都不重要的,反正我就一個(gè)膠水,不行了,隨時(shí)切,用各種語(yǔ)言最擅長(zhǎng)的. 說(shuō)py慢的,仔細(xì)想想,py扛大旗的庫(kù),哪個(gè)是py自己寫的,所以這話題根本不重要.