12月2日,經(jīng)過夜以繼日的碼代碼,終于將硬件虛擬機(jī)的全部代碼寫完,歷時(shí)兩個(gè)月,終于完成了。
接下來的工作就是編寫新語言以及配套的編譯器,一般來說這兩部分是同時(shí)進(jìn)行的,但是到他這里,卻是有所不同。
他腦海中已經(jīng)有全套的新語言架構(gòu),甚至可以說,連代碼都存在他的腦海中,唯一的工作,就是將腦海中的東西寫出來。
他不需要探索新語言的架構(gòu),也就意味著不需要做重復(fù)工作,直接就開始進(jìn)行編譯器的編寫,這對后面的語言部分開發(fā)很有幫助。
而這兩項(xiàng)工作當(dāng)中,編譯器的代碼數(shù)量并不是特別大,主要功能只有三個(gè):詞法分析器、詞義分析器以及優(yōu)化器。
這三個(gè)部分基本上是所有編譯器都會(huì)有的,只要有這三個(gè)功能模塊,基本上就可以滿足一款語言的編譯工作。
詞法分析器主要是將源文件轉(zhuǎn)換為機(jī)器需要的格式語言,并且對源文件語法做檢查,起到高級(jí)編程語言的轉(zhuǎn)換和檢查作用。
語義分析器主要的作用是將已經(jīng)轉(zhuǎn)換成的符合詞法規(guī)定的一系列的詞語按照語言結(jié)構(gòu)的要求轉(zhuǎn)換成一系列的語法結(jié)構(gòu),并進(jìn)行結(jié)構(gòu)化分析,形成中間代碼。
優(yōu)化器顧名思義,就是對應(yīng)用語言的代碼進(jìn)行優(yōu)化,提升代碼的效率,將一些不是致命的錯(cuò)誤進(jìn)行優(yōu)化。
除此之外,高級(jí)編程語言,還需要將語義分析器分析的結(jié)構(gòu)性語言,轉(zhuǎn)換為匯編語言和目標(biāo)代碼,這部分一般叫匯編。
高級(jí)語言一般都是片段式的,完成一個(gè)目標(biāo)功能的代碼,往往存在于多個(gè)文件當(dāng)中,在編譯的時(shí)候,需要將這些文件整合,這一步叫做鏈接。
而他需要在編譯器當(dāng)中添加預(yù)編譯功能,這么做的目的,就是能夠讓程序員能夠在編寫代碼的時(shí)候,就可以檢查出錯(cuò)誤。
這個(gè)功能對開發(fā)大型軟件具有重要的作用,如果每個(gè)程序員都犯一點(diǎn)小錯(cuò)誤,不說復(fù)查花費(fèi)的時(shí)間成本,就是存在的隱患也將是巨大的。
而且還需要在里面添加一系列約定俗成的語法規(guī)范,這些功能也能夠有效地減少程序員犯錯(cuò)誤的概率。
像前世類似java的語言,在這方面做得就比較出色,雖然略顯笨拙,但是卻是開發(fā)大型軟件的基礎(chǔ)。
因?yàn)樗械某绦騿T都遵循這樣的規(guī)范,這就意味著不管有多少程序員參與編寫,最終整合起來依然具備可讀性。
他希望能夠花費(fèi)一個(gè)月時(shí)間,將這件事情給完成,那時(shí)候時(shí)間已經(jīng)到了1月份了,期末考試將要到來,然后就是學(xué)校放寒假。
時(shí)間來到12月15日,葉子書一如既往地在自己的宿舍編寫代碼,郭東生找了過來,說是有人想要收購他的唱片公司。
他的第一張專輯是校園民謠風(fēng),雖然在國內(nèi)的銷量依然不少,但是卻和主流音樂有著明顯的差距。
后面也陸陸續(xù)續(xù)有人模仿他的校園民謠風(fēng)格,但是獲得的成績卻沒有那么耀眼,這讓一些市場人士認(rèn)為,這種風(fēng)格并不長久。
他的專輯之所以銷量好,主要還是原創(chuàng)性的元素較多,但是這樣的音樂一多,就容易讓聽眾疲勞。
所以他雖然因此爆紅,卻沒有多少知名的音樂人找他,在整個(gè)音樂領(lǐng)域,像個(gè)小透明,一直玩單機(jī)。
直到他的第二張專輯出來,經(jīng)過一個(gè)多月的銷售,成績非常喜人,僅僅在內(nèi)地銷量就突破了200萬張,比他預(yù)想的要快很多。
這樣的優(yōu)異表現(xiàn),自然受到音樂領(lǐng)域的廣泛關(guān)注,而那些唱片公司,在了解了詳細(xì)情況后,就有點(diǎn)坐不住了。
這不就過來想要收購他手上的企業(yè),因?yàn)樗慕?jīng)紀(jì)約就是在盛世唱片公司,只要收購了這家公司,就等于將他收入囊中。
“是哪家唱片公司?”葉子書問道。
“過來的是對岸的滾石唱片公司。”郭東生回答道。
這家公司他倒是聽過,是對岸第一家本土唱片公司,旗下周華健、張震岳、曹格等音樂藝人,不過現(xiàn)在有哪些人,他倒是不清楚。
不過羅大佑、張艾嘉和齊豫,是這家公司的第一批知名藝人,影響力還是非常大的,所以不管如何,他還是要見見他們的人。
宿舍沒有電話實(shí)在是有點(diǎn)不方便,外面有事想要找自己,就必須要來宿舍這邊,耽擱時(shí)間。
這還是他基本窩在宿舍,如果自己也到處亂跑,想要找他就更難了,這是他不喜歡的一個(gè)點(diǎn)。
跟著郭東生來到了公司的辦公場地,公司不是很大,因?yàn)槟壳暗臉I(yè)務(wù)也不多,所以面積只有500平方米左右。
不過裝修得倒是很細(xì)心,有點(diǎn)后世寫字樓的感覺,至少人在這里面辦公,心情要好很多,這也是他要求裝修不能省的原因。
到了公司,他直接和郭東生來到會(huì)議室,里面已經(jīng)坐了2個(gè)人,他都不認(rèn)識(shí),不過他還是客氣地說道:“不好意思,讓你們久等!”
“現(xiàn)在溝通不方便,等人是常有的事情!”兩位也客氣地表示理解。
雙方坐下之后,葉子書說道:“我是這家盛世唱片公司的老板,葉子書,有什么事情可以和我聊!”
葉子書之前發(fā)行的專輯,里面都沒有歌手形象照片,都知道葉子書是主唱,但是卻不知道他長什么樣。
剛才他介紹自己,把兩位客人給震驚到了,沒想到這家公司的老板竟然就是葉子書,那問題既變得簡單又變得復(fù)雜。
簡單就是只要葉子書同意被收購,那所有的問題就很好辦,不需要其他人的配合,整合起來就方便很多。
復(fù)雜就是如果葉子書不同意,那就徹底歇菜了,如果老板和歌手不是一個(gè)人的話,他們只需要以利益打動(dòng)老板就可以,不需要多考慮歌手的意見。
“原來葉先生是盛世唱片公司的老板,實(shí)在是年輕有為,不僅音樂天賦驚人,而且還具備商業(yè)才能!”其中一位客人說道。
“過譽(yù)了,平時(shí)都是郭經(jīng)理來管理的,不知兩位如何稱呼?”葉子書問道。
“鄙人段鐘潭,這是是段鐘沂,是滾石唱片的老板。”段中潭回復(fù)道。
聽名字兩人明顯是兄弟倆,兩位老板親自過來談收購,可見他們對此事是非常重視的,這讓他有點(diǎn)驚訝。
他這個(gè)稍微有點(diǎn)起色的小廟,竟然受到外界如此重視,可見他這段時(shí)間在內(nèi)地刮起了一場怎樣的風(fēng)暴。
按照郭東生的話說,只要走在大街小巷,耳朵里一定會(huì)聽到他的音樂,這就是為什么他的專輯能夠在國內(nèi)賣出那么多的原因。
奶味小布丁
求票票!