iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 30
0
自我挑戰組

30 Days 如何把 C 語言偽裝成高階語言 OWO /系列 第 31

Day 30: 總結、廢話、完結撒花

終於告一段落了,來總結一下。
詳細目錄請看大綱
看看這三十天幹了什麼?


總結

  1. 重溫指標、記憶體地址概念
  2. 重溫 malloc() 和 free() 的用法
  3. 重溫 atexit() 的用法
  4. 實現簡單垃圾回收器
  5. 重溫前置處理器、巨集
  6. 重溫 goto 、標記
  7. 實現例外處理

事實上只就做了兩件東西:

  1. 簡單的垃圾回收器
  2. 例外處理

我們一開始的目標是 為 C 加上高階特性
先不管代碼寫得好不好,至少也算有牽連高階特性。所以...
成功~! ヽ(✿゚▽゚)ノ( yech~

蠻希望把 C 在保留原狀的情況下,用它既有的語法,
一層一層地抽象上去,加上高階特性,可以更加方便靈活。

變成一個全能的語言!~
...C 語言是世界上最好的語言!!~ (`・ω・´)


廢話

其實時間不太夠,
原本還打算 優化一下可變參數 、加入默認參數、
做一個任意類型Var...等等的。

還有一些工作可以做,像是
加入大數(Big Number)去取替平時的類型,
製作一個強健的內存池管理一切

看來想得太多了科科...。


我知道重造輪子是多餘的,很難比前人做得更好,
不過我是學生啊 (*゚∀゚*)(嘻 ~
可以學到很多東西啊!~~

現在的我技術還是很幼嫩,下年應該會強不少,
可能的話下年再參加吧!~


終於完結了!!~ 撒花!~ 。:.゚ヽ(*´∀`)ノ゚.:。 大家拜拜~


上一篇
Day 29: 例外處理系列:巨集函數具體的使用方式
系列文
30 Days 如何把 C 語言偽裝成高階語言 OWO /31

1 則留言

0
CWKSC
iT邦新手 5 級 ‧ 2018-11-20 15:51:39

才一個星期我就覺得不少地方寫得不好了...
.
.
.
。:.゚ヽ(*´∀`)ノ゚.:。 不管了~

我要留言

立即登入留言