一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一個(gè)將CRN++程序翻譯成化學(xué)反應(yīng)的編譯器。

DPVg_AI_era ? 來(lái)源:未知 ? 作者:李倩 ? 2018-10-08 09:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

德克薩斯大學(xué)奧斯汀分校的研究人員創(chuàng)造了一種新的編程語(yǔ)言CRN++,旨在設(shè)計(jì)合成分子并對(duì)其進(jìn)行編程,通過(guò)編程分子定義它們之間的化學(xué)反應(yīng)。研究人員還開(kāi)源代碼,包括CRN ++,以及模擬框架。

合成生物學(xué)是一個(gè)相對(duì)較新的研究領(lǐng)域,可能會(huì)對(duì)生物學(xué)、納米制造、醫(yī)學(xué)等許多領(lǐng)域產(chǎn)生重大影響。這個(gè)新興領(lǐng)域的一個(gè)主要挑戰(zhàn)是在無(wú)法插入電子微控制器的情況下,在分子環(huán)境中嵌入計(jì)算。要做到這一點(diǎn),需要開(kāi)發(fā)出可以使用分子成分有效表示計(jì)算的方法。

德克薩斯大學(xué)奧斯汀分校的一組研究人員創(chuàng)造了一種新的編程語(yǔ)言CRN++,這是一種在執(zhí)行計(jì)算時(shí)編程確定性(質(zhì)量作用)化學(xué)動(dòng)力學(xué)的新語(yǔ)言。他們?cè)赼rXiv預(yù)印版論文中描述了這種新語(yǔ)言,并構(gòu)建了一個(gè)將CRN++程序翻譯成化學(xué)反應(yīng)的編譯器。

論文地址:https://arxiv.org/pdf/1809.07430.pdf

“合成生物學(xué)的一個(gè)關(guān)鍵技術(shù)挑戰(zhàn)就是設(shè)計(jì)一種在細(xì)胞環(huán)境中相互作用的化學(xué)控制器,以完成特定的任務(wù),”這項(xiàng)研究的研究人員之一Marko Vasic說(shuō):“為了實(shí)現(xiàn)這一目標(biāo),有必要設(shè)計(jì)合成分子并對(duì)其進(jìn)行編程。分子通過(guò)化學(xué)反應(yīng)相互作用,而通過(guò)編程分子,我們可以定義它們之間的相互作用規(guī)則(化學(xué)反應(yīng))?!?/p>

Euclid算法以及如何用CRN++編寫(xiě)圖片來(lái)源:Vasic et al.

最近,DNA合成取得的進(jìn)展為分子工程開(kāi)辟了新的、令人興奮的可能性。然而,合成生物學(xué)的研究人員首先需要找到設(shè)計(jì)相互作用規(guī)則(化學(xué)反應(yīng))的方法,以達(dá)到預(yù)期目標(biāo)。這項(xiàng)研究的主要目的是設(shè)計(jì)一種能夠以更直觀的方式表達(dá)化學(xué)反應(yīng)行為的高級(jí)語(yǔ)言。

Vasic解釋說(shuō):“在軟件工程中,程序員用一種易于理解的高級(jí)語(yǔ)言編寫(xiě)程序,這樣的程序被編譯成機(jī)器代碼,這些代碼人類(lèi)難以理解,但機(jī)器可以理解?!?“我們?cè)噲D通過(guò)定義一種高級(jí)語(yǔ)言來(lái)建立分子編程中的類(lèi)比,這種語(yǔ)言更容易理解,也更容易編譯成‘復(fù)雜的’化學(xué)。”

編譯器的輸出以及CRN++程序的模擬結(jié)果。 圖片來(lái)源:Vasic et al.

CRN++基于兩個(gè)想法:模塊化和振蕩器(oscillator)的使用。模塊化意味著該語(yǔ)言包含一組稱為模塊(modules)的化學(xué)反應(yīng),這些化學(xué)反應(yīng)可以在不同的反應(yīng)集之間不受干擾地組成。為了實(shí)現(xiàn)這一點(diǎn),研究人員將CRN++的基本操作映射到這些模塊。他們還使用了一個(gè)化學(xué)振蕩器(chemical oscillator)來(lái)進(jìn)行時(shí)間排序,這樣他們就能夠?qū)⒄Z(yǔ)言中的有序命令翻譯成化學(xué)。

“據(jù)我們所知,我們是第一個(gè)提供符合化學(xué)反應(yīng)網(wǎng)絡(luò)的命令式編程語(yǔ)言的團(tuán)隊(duì),”Vasic說(shuō)?!拔覀冮_(kāi)源了代碼,包括CRN++,以及模擬框架,因?yàn)槲覀兿M@將幫助研究人員更容易嘗試新的方法,從而進(jìn)一步推進(jìn)該領(lǐng)域的研究。”

研究人員對(duì)CRN++進(jìn)行了評(píng)估,并證明了其在一系列離散和實(shí)值計(jì)算算法上的可行性。新語(yǔ)言還可以輕松擴(kuò)展,以支持新的命令或?qū)崿F(xiàn),使其成為開(kāi)發(fā)更高級(jí)的分子程序的理想基礎(chǔ)。

“從CRN++翻譯成化學(xué)的程序包含一些錯(cuò)誤,這些錯(cuò)誤在某些類(lèi)別的程序中可能非常低,但在其他程序中可能很高,或隨著時(shí)間的推移錯(cuò)誤會(huì)逐漸增加,”Vasic說(shuō):“因此,我們計(jì)劃進(jìn)一步調(diào)查錯(cuò)誤來(lái)源并設(shè)計(jì)程序,以確保錯(cuò)誤不會(huì)超過(guò)一定的界限?!?/p>

Vasic和他的同事們也希望通過(guò)包含新的模塊來(lái)擴(kuò)展他們的編程語(yǔ)言,這些模塊被定義為可以執(zhí)行基本操作的化學(xué)反應(yīng)集。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1956

    瀏覽量

    36708
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1662

    瀏覽量

    50247

原文標(biāo)題:新編程語(yǔ)言CRN++誕生:用來(lái)編程化學(xué)反應(yīng)

文章出處:【微信號(hào):AI_era,微信公眾號(hào):新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Loop Interchange如何幫助編譯器生成更高效的可執(zhí)行代碼

    C/C++代碼在編譯時(shí),編譯器源碼翻譯成CPU可識(shí)別的指令序列并生成可執(zhí)行代碼,而最終代碼的運(yùn)行效率取決于由編譯器生成的可執(zhí)行代碼。
    發(fā)表于 08-03 10:56 ?624次閱讀

    編譯器和解釋的區(qū)別

    編譯器(compiler)對(duì)于我們并不陌生,它主要為程序設(shè)計(jì)語(yǔ)言提供服務(wù),它將各種各樣的程序設(shè)計(jì)語(yǔ)言(比如:C、C++、RUST、JAVA等)進(jìn)行處理,翻譯成我們底層的計(jì)算機(jī)能夠理解并
    發(fā)表于 08-01 11:08 ?1960次閱讀
    <b class='flag-5'>編譯器</b>和解釋<b class='flag-5'>器</b>的區(qū)別

    Fortran的程序,要翻譯成matlab

    不知有哪位大神,能幫下忙,有段Fortran的程序,要翻譯成matlab,翻譯些但數(shù)據(jù)不
    發(fā)表于 02-18 20:58

    請(qǐng)問(wèn)snap翻譯成中文是什么?

    snap翻譯成中文是什么 我查沒(méi)有對(duì)應(yīng)的翻譯
    發(fā)表于 05-07 07:35

    怎么符號(hào)翻譯成節(jié)拍?

    你好,我想了解符號(hào)翻譯成節(jié)拍的方法,反之亦然。在MLA中,在文件..h中寫(xiě)入://Time單元,它是根據(jù)IEEE 802.15.4規(guī)范定義的。/
    發(fā)表于 09-11 11:38

    是否有些文檔描述了所有的SuxBuffTynXXXX編譯器功能?

    是否有些文檔描述了所有的SuxBuffTynXXXX編譯器功能(如:(我的意思是翻譯成匯編),我需要翻譯到另一個(gè)
    發(fā)表于 03-06 06:42

    元素化學(xué)反應(yīng)手冊(cè)

    元素化學(xué)反應(yīng)手冊(cè)系統(tǒng)地?cái)⑹隽酥芷谙蹈髟貑钨|(zhì)與空氣、水、單質(zhì)、無(wú)機(jī)化合物、有機(jī)化合物的化學(xué)反應(yīng)生成物及生成物性質(zhì)、反應(yīng)式、反應(yīng)條件與說(shuō)明。所討論的元素包括氫
    發(fā)表于 11-30 11:20 ?0次下載
    元素<b class='flag-5'>化學(xué)反應(yīng)</b>手冊(cè)

    編譯器知識(shí)拾零

    分享到: 編譯器,是便于人編寫(xiě),閱讀,維護(hù)的高級(jí)計(jì)算機(jī)語(yǔ)言翻譯為計(jì)算機(jī)能識(shí)別,運(yùn)行的低級(jí)機(jī)器語(yǔ)言的程序編譯器
    發(fā)表于 11-07 15:44 ?0次下載

    數(shù)字設(shè)計(jì)FPGA應(yīng)用:編譯器的設(shè)計(jì)及RTL分析

    編譯器匯編或高級(jí)計(jì)算機(jī)語(yǔ)言源程序(Source program)作為輸入,翻譯成目標(biāo)語(yǔ)言(Target language)機(jī)器代碼的等價(jià)程序
    的頭像 發(fā)表于 12-04 07:07 ?2255次閱讀
    數(shù)字設(shè)計(jì)FPGA應(yīng)用:<b class='flag-5'>編譯器</b>的設(shè)計(jì)及RTL分析

    為什么國(guó)內(nèi)silicon翻譯成硅而不是矽

    提到半導(dǎo)體,大家都知道各種處理、閃存、內(nèi)存等芯片都是基于半導(dǎo)體技術(shù)的,而我們現(xiàn)在常用的半導(dǎo)體實(shí)質(zhì)上是硅基半導(dǎo)體,硅是這個(gè)行業(yè)最重要的材料。說(shuō)到硅,很多人也見(jiàn)過(guò)另一個(gè)詞矽,為什么國(guó)內(nèi)現(xiàn)在翻譯成硅而不是矽了呢?
    的頭像 發(fā)表于 12-21 11:25 ?6200次閱讀

    華為編譯器吳峰的自述

    我是翻譯官優(yōu)化師 吳鋒 2015年我加入華為中軟院編譯器實(shí)驗(yàn)室,那時(shí)候它還叫歐拉六部。 其實(shí)程序員敲代碼寫(xiě)的編程語(yǔ)言機(jī)器是看不懂的,需要先翻譯成匯編語(yǔ)言,也就是
    的頭像 發(fā)表于 10-16 12:02 ?2662次閱讀

    借助手部動(dòng)作控制機(jī)械臂的手語(yǔ)翻譯成文本和語(yǔ)音手套

    電子發(fā)燒友網(wǎng)站提供《借助手部動(dòng)作控制機(jī)械臂的手語(yǔ)翻譯成文本和語(yǔ)音手套.zip》資料免費(fèi)下載
    發(fā)表于 10-21 11:57 ?0次下載
    借助手部動(dòng)作控制機(jī)械臂的手語(yǔ)<b class='flag-5'>翻譯成</b>文本和語(yǔ)音手套

    編寫(xiě)個(gè)LISP到JS編譯器的全過(guò)程

    編譯器就是種語(yǔ)言(通常為高級(jí)語(yǔ)言)”翻譯為“另種語(yǔ)言(通常為低級(jí)語(yǔ)言)”的程序
    的頭像 發(fā)表于 01-13 09:28 ?1421次閱讀

    如何使用模仿患者聲音的計(jì)算機(jī)程序文本重新翻譯成語(yǔ)音

    的新記錄,帶來(lái)了前所未有的大腦信號(hào)翻譯成句子的能力——速度接近正常語(yǔ)音,詞匯量超過(guò)1000個(gè)單詞。這些進(jìn)步為那些不能說(shuō)話的人提供了以接近對(duì)話水平的速度進(jìn)行交流的能力,甚至展示了如何使用模仿患者聲音的計(jì)算機(jī)
    的頭像 發(fā)表于 09-04 11:33 ?1128次閱讀
    如何使用模仿患者聲音的計(jì)算機(jī)<b class='flag-5'>程序</b><b class='flag-5'>將</b>文本重新<b class='flag-5'>翻譯成</b>語(yǔ)音

    基于微流控芯片的化學(xué)反應(yīng)器性能優(yōu)化方法

    了解什么是微流控芯片以及其在化學(xué)反應(yīng)器中的應(yīng)用。微流控芯片是種利用微加工技術(shù)制造的微型化流體控制裝置,它可以多個(gè)化學(xué)反應(yīng)區(qū)域集成在
    的頭像 發(fā)表于 06-17 16:24 ?188次閱讀