如何寫COMPILER
仲隠隠約約記得, 以前有學過如何去寫COMPILER. 但可惜果時FAIL左. 
但諗返起, 其實講真, COMPILER真係幾難寫.
首先, 要先決定COMPILE的RULES. 即係好似C COMPILER咁. 要知C PROGRAM的結構. 如何開始. 如何結束. 有什麼條件. 例.
如果想寫一個可以COMPILER以下CODING的PROGRAM.
VOID PROGRAM( VARIBLE)
PRINT "VARIBLE";
END;
咁就要了解那些是KEY WORD. 那些是變量. 那些符號有什麼用. 等等.
如果呢個PROGRAM COMPILER 出來, 後, 如果要RUN呢個PROGRAM. 要如何RUN. 例 如果, 執行 PROGRAM HELLO WORLD. 就會PRINT OUT : HELLO WORLD的話. 咁即係VARIBLE係變量.
程式以VOID 開始. 跟住一格SPACE, 跟住PROGRAM, 跟住 ( , 跟住 變量跟住 ), 下一行. 就係PRINT, 接住SPACE. 接住 " 符號, 接住變量, 接住 " 符號, 接住 ; 符號. 下一行, 以END 和 ; 符號結束.
咁以上就係要寫呢個COMPILER 要RUN的PROGRAM的CONDITION 或RULES.
簡言之, COMPILER就係要CHECK USER寫的CODING 係唔係符合呢D RULES.
RULES 為.
[VOID][SPACE][PROGRAM][(][VARIBLE][NEWLINE][PRINT][SPACE]["][VARIBLE]["][;][NEWLINE][END][;]
其實RULES係自己定的. 係睇你想你要寫的COMPILER 如何去COMPILER符合邊D RULES的PROGRAM.
待續.
Something would like to pick up again.
因不想被傷感的心情影響. 所以想做一些事令自己開心點. 所以想到了重新寫program.
但因為自從讀完書之後, 很久沒寫program了. 都差不多忘記了如何去寫. 正如現在寫這篇文章一樣, 很久沒寫中文了. 很多字都忘了.很多詞都忘了. 寫起來也就詞不達意. 中文忘了. 英文又不見得好到那裏去. 真是中英兩相忘, 生死倆茫茫. 哈哈.... 我都不知自己在寫什麼了...
開始以為想寫如何再寫program, 但現在好像變成了寫我執筆忘字了.
癈話少說, 現在言歸正傳. 岩講到我因為心情唔好, 想再寫program. 想是想, 但也不是說做就能做的.
首先, 要寫program. 就要先決定用什麼語言來寫. 以前所學的語言不多. 都係果幾隻. 唔係C, 就係JAVA. 亦都有學過PROLOG, HASKELL, ASSEMBLY. 但因為好耐無寫. 差不多全忘了.
想寫C-LANGUAGE, 但我的NOTEBOOK PC 又無C-COMPILER. 所以都係上網找一個免費的LCC或GNU-COMPILER裝係我部電腦度先. 當然要係WIN32的C COMPILER. 唔係的話, 我都無心情花咁多時間先裝LINUX再寫PROGRAM.
好彩因為而家上網方便, 去GOOGLE, 打入C COMPILER就搵到好多. 下了幾個來裝就可以寫了.
諗諗下, 好似寫下PROLOG都幾好. 幾得意, 跟住就去swi-prolog的HOMEPAG.下返個落來裝左先可以寫.
又諗到寫JAVA都唔錯, 仲可以好係讀書咁寫3D ROBOCUP玩下. 但諗還諗, 真要寫, 可唔係我一個人可以搞掂的. 就看搞得掂. 都要睇返以前讀書時寫的CODE 和睇返JAVA的參考書同DOCUMENTATION. 等等. 好煩. 要花返唔少時時間PICK UP 返點去寫.
睇來我都係要DICK起心肝, 下定決心. 睇下書, 寫下PROGRAM先. 話晒都花左咁多錢讀出來. 讀完就荒癈左. 真係有D浪費.
好似玩下AI都唔錯, 寫返D幫人選最佳路線到目的地的AI PROGRAM就唔係好難. 難的係煩D收隻資料做個路線關係的DATABASE. 跟住用PROLOG寫出來. 如果資料齊. 咁最多幾日. 就可以搞掂呢個PROGRAM.
做GRAPHIC都話我劃畫唔好, 可能做到D GRAPHIC好難睇. 但係寫只係CODING的話. 咁都可以睇返下書. 都OK的.
諗諗下. 搞到真係好想睇返書. 寫返D PROGRAM來玩下添..


Sad and Loneley feeling
Every thing is as usual, every one is the same. But my heart is like the cloudy day. Never sun shine and it's going to rain.
Leave office around 6, and watching pretty gals walking down the street, and most of them are in pairs, with boys or their partner. All look like sweety and beauty.
But for me, I am still alone and loneley in a bustle and hustle world. Like a man walking deadly. Without soul and with aimless.
I've never been with pretty gals or I've never known pretty gal friends. What's up with me? What happened to me? I don't know why. Am I unsocialized ? Am I too self-concentrated ? What am I ?
Life is usual. Working and working hard for money. But never save money with this low-pay job. Not enough for living expense. Not enough for chasing gals. Even not enough for Life.
Think about How come my life is going to be like this. Is there no way to change it? Or don't I want to change it ? Too sad. Too bad.
My mind is occupied by sad emotion today. My life is going to be unhappy today. I have nothing to change it. Nothing to do with it.
想去流浪
想了很久, 還是沒法下定決心去做一件事.
流浪, 不是每個人都可以做, 或做得到的. 我, 就想去流浪很久了. 但, 時已至此, 還是沒去成. 最近這兩個月, 又令我想下決心去做. 因為想在自己還有機會去做時, 可以去做一些自己想做的事. 不然, 等自己有家室時, 但欲走不能. 放不下責任去任性了.
加上本身又要回澳洲住兩年, 所以想在回澳之前, 做一些自己喜歡的事.
今天, 沒有辭職, 我想, 明天可能可以下定決心去辭職了吧.
buyer trip終於完了.
現在的工作是Merchandising. 人工不高. 不過還可以忍受. 加上平時工作不會很忙. 可是, 最近的buyer trip. 美國總公司來人, 搞到全公司雞飛狗走. 忙上忙下, 生活亂七八糟.
buyer 來. 無非都是要了解projects進度, 做一些決定. 和supplier開下會. 不過佢地的到來, 就好似欽差大臣, 我地d地方衙門官差, 就要上下打點, 準備全方位招待. search new product lar, 岩的product要問價啦, call sample lar.又要做好current project 的preparation. arrange meeting with supplier with Buyer. Wow. 平時幾日的工作, 要一日做晒.. 一個字以蔽之---忙.
上個星期六, buyer 返左去美國. 先得以抖下. 打返d meeting minutes. 今日返工, 都無乜精神, 好似無乜做過野咁就放工了. 有野做都留返d 聽日做啦.
對自己要求.
老板經對我說, 要對自己有要求.
其實. 我都覺得我自己太隨便了, 不想面對現實. 不願意去做得好. 什麼事都隨隨便便. 例如, 對於手頭上的工作不立刻去做. 自己有些壞習慣沒留意, 留意了也不能立刻去改. 俾人好隨便. 沒上進心的感覺.
這些都是對的. 只是, 可能是性格使然. 只求能快樂過沒. 對自己要求不高. 不去做好. 沒目標.
但是意見我是接受的, 只不過不能立刻做好而矣. 我有時都想去做好. 但當面對陌生的事物, 總是心怯.會緊張. 我都灰嘗試去做好, 多做準備功夫. 但是要面對時. 總是身不由己的緊張.
一來, 可能太怕失敗. 想成功. 可是一直做不好. 所以好氣屢.
二來, 也是對自己有要求的. 都會盡力去做好. 只是一直做不好.
是我太蠢呢, 還是我的性格不適合呢. .
雖然我是名牌大學畢業, 可能我是其中最差那個吧. 哈哈..諷刺.
everything is fxcked up.
The shit boss always scolding on everything. always not satisfied. push and push you to do better. Pushing me to do better is good. but the method is wrong. Scolding doesn't mean that effiency and improvement. If being scolded one day, then I can improved another day. That will be the best result. Otherwise, it's going to the wrong way. reverse driving. Get the negative response.
It's so frustrated and upset that no matter when something is wrong or something need to improve. One is pushing another by blaming, by scolding. Never try to speak in a more mild way, never try to resolve it in a more negotiated way, or .....
Life is not only pushing others to make oneself getting the better stuff. Life is helping each other to improve together. Many people do not do so. So Everything is fxcked up. Bad loop.



