Re: [問卦] C語言編譯器用哪個才夠專業?

作者
看板 Gossiping
時間
留言 224則留言,190人參與討論
推噓 182推 1噓 41→
討論串 2
點我看更多相同討論串
※ 引述《qazStarStar (我不是派大星)》之銘言: : 鄉民好像很不推DevC欸 : 那 : 專業的鄉民都推什麼編譯器 : Netbeans還是微軟的VS還是啥的 : 點解? 我只聽過 Dev-C++ [1],不知何謂 DevC。 衛生棉的廣告台詞:「做自己,好自在」,當然要自幹開發工具,才會「自在」呀。 媽祖托夢要我自幹編譯器 (compiler),然後我順便連編輯器 (editor) 也寫好了, 原始程式碼更新於 GitHub,歡迎指教: * MazuCC (媽祖 C 語言編譯器): https://github.com/jserv/MazuCC * Mazu Editor (媽祖程式碼編輯器): https://github.com/jserv/mazu-editor 其中前者程式碼約為兩千行,後者約為一千行,Mazu 編輯器可編輯 Mazu 編譯器 原始碼,但 Mazu C 語言編譯器還不能編譯 Mazu 編輯器 (好饒舌),不過應該會 持續進化。 現在 MazuCC 可編譯八皇后問題求解 [2] 這樣的小型程式,畢竟媽祖是國民女神, 超越 N 個皇后。西洋棋中的皇后可以直線前進,吃掉遇到的所有棋子,若棋盤上有 8 個皇后,則這 8 個皇后如何相安無事地放置在棋盤上呢?1970 年與 1971 年, 電腦科學家 E.W.Dijkstra 與 N.Wirth 曾用這個問題來講解程式設計之技巧,遞迴 程式設計是常見的技巧,而 MazuCC 也支援。 然而如何減少遞迴的次數,是更關鍵的問題,在八個皇后的問題中,不必要所有的 格子都檢查過,例如若某列檢查過,該該列的其它格子就不用再檢查,此法稱為分支 修剪。「Linux 核心設計」[3] 開放課程第一週的測驗題 [4] 用這題目來檢驗學員 對遞迴和 bitwise 操作的認知。 感謝媽祖,讓我有勇氣挑戰系統軟體的開發。 [1] https://sourceforge.net/projects/orwelldevcpp/ [2] https://en.wikipedia.org/wiki/Eight_queens_puzzle [3] http://wiki.csie.ncku.edu.tw/linux/schedule [4] https://hackmd.io/s/SyrZMGYr4 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.246.163 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1555880459.A.525.html
kindaichitom: XD 04/22 05:04
kindaichitom: 宅色夫推! 04/22 05:05
kindaichitom: 老師該不會又是coding到天亮吧!? 04/22 05:06
jserv: 正在為 Mazu Software Foundation (MSF) 打造相關軟體 04/22 05:06
sammoon: 推 04/22 05:06
TaoKappa: 推 04/22 05:07
jserv: @kindaichitom, 我只是忘了調時差 04/22 05:07
lauly: Jserv 我佩服你持續的熱情! 04/22 05:08
jserv: @lauly, 教別人寫程式的人當然要寫程式,這沒什麼 04/22 05:10
Hnash: 大神都不用睡覺的!? 04/22 05:12
stw0975: 推 04/22 05:19
stw0975: 十推內 04/22 05:19
jeffery95099: 推 04/22 05:22
jerry0715no1: 推 04/22 05:22
jahfone: 老師最近很常回文喔 04/22 05:27
ephraim13825: 不明覺厲 04/22 05:29
jserv: @jahfone, 為課程寫教材,借題發揮打廣告 04/22 05:29
zxc1234529: 推 04/22 05:31
twngbm: 推 04/22 05:31
abram: 這個跟其他編譯器比較有什麼特點嗎?請教 04/22 05:36
jserv: @abram, 原始程式碼簡潔,課堂時間可抄寫完畢 (咦?) 04/22 05:44
L1ON: 老師好厲害 04/22 05:44
sbya2222: 推老師 睡醒再看 04/22 05:45
jserv: 正經的說法是,體會前人篳路藍縷,才會珍惜所處的資訊世界 04/22 05:45
jserv: 進而找到自己可投身到llvm/gcc等專案的空間,我不相信沒有 04/22 05:45
dostey: 不推不行 連電梯控制 紅綠燈控制 都 04/22 05:45
jserv: 開發MazuCC這樣的「前置作業」,可直接投入llvm/gcc的貢獻 04/22 05:46
greensaru: 推 04/22 05:47
LeoJhou: 老師,你是還沒睡還是剛醒 04/22 05:48
silentence: 好有靈性的清早(?)對談 04/22 05:51
fragmentwing: 好羨慕 不知道fortran有沒有推薦的編譯器 gfortran 04/22 05:56
fragmentwing: 不會顯示行數,學校電腦的能顯示行數但還是得開程式 04/22 05:56
fragmentwing: 碼來改 聽到別的語言能直接在編譯器上改超羨慕的 04/22 05:56
FJHS: 這個真的值得推,太猛了 04/22 05:57
fragmentwing: 話說編譯器都是直接包翻譯(執行)功能在內嗎 那有 04/22 05:58
fragmentwing: 沒有沒編譯但有翻譯(執行)功能的工具啊,純粹好奇 04/22 05:58
ZhouGongJin: 推 04/22 05:59
lspss93191: 早安啊 04/22 06:00
shotgun31239: 推 04/22 06:06
number543: 推 04/22 06:06
fragmentwing: 原來之前問的被大神回了 04/22 06:08
fragmentwing: 到那個地步距離還有點遙遠啊 04/22 06:08
adm123: XDDDD 04/22 06:14
tony10231999: 但是我都用vscode外掛linux的編譯器 04/22 06:18
umum29: 推大神一個 04/22 06:19
emptie: 神 04/22 06:23
ethos: 快來推,這樣才能與神同行!XD 04/22 06:23
fragmentwing: 再推大神 04/22 06:24
b0920075: 每次專案名字都很好笑 04/22 06:27
anions: 有託夢下載模式嗎? 04/22 06:28
sarsman: 推大神 04/22 06:30
Amanz: 清流 04/22 06:32
mdkn35: 媽我在這 04/22 06:32
Wangdy: 假理組跟風推 04/22 06:32
Daichiuri: 先推 04/22 06:34
DivineSX: 媽祖要我推 04/22 06:34
ElrosHsun: 都用vim而已QQ 04/22 06:36
tony02258: 推 04/22 06:38
amethystboy: 感恩 讚嘆 04/22 06:41
bluu: 百推內 04/22 06:42
vviiccttoorr: 跪了 04/22 06:43
riker729: 唸資工應該都要寫過編譯器或組譯器 04/22 06:44
newprimer: Good job 04/22 06:46
kipi91718: XDDD 04/22 06:52
CodingMan: 想說這高手是誰,原來是 jserv 跪了 04/22 06:52
nanako81240: 先跪 04/22 06:52
Brabus700G: 看id先推 等等配早餐 04/22 06:53
chayoung: 跪推 04/22 06:55
coware: 有神快拜,先別管嬤組了 04/22 07:02
love52697: 推 04/22 07:04
eric2057: 百推內! 04/22 07:05
xxian: 推。只是已經有輪子了,為什麼還要自己再造輪子? 04/22 07:07
mazii: XD 04/22 07:08
EJblue: 跨謀@@ 04/22 07:11
sppmg: 35F,tcc -run 可以直接執行。 04/22 07:21
dean040510: 推 04/22 07:24
oratik: 推! 04/22 07:25
ginstein: 非推不可! 04/22 07:29
fragmentwing: sppmg 收到 會去了解看看 04/22 07:30
choosin: 哇 推 04/22 07:30
jingo: 推 04/22 07:32
neiolin: 只能推了 04/22 07:35
hgs1906: 推 04/22 07:40
nfsong: 跪 04/22 07:42
nova06091: 老師的系統軟體課會放到youtube嗎 04/22 07:42
g30f68: 跪了 04/22 07:46
thegreatlcx: 可以 04/22 07:48
Rickyyy: 原來是大神,push 04/22 07:53
DDG114514: 真厲害 04/22 07:53
a5245242003: 推 04/22 07:53
twofoot: 推 04/22 07:54
rltc: 跟風推 04/22 07:55
firose: 推 04/22 07:57
tank123zzz: 推 04/22 07:59
seel: 大神~ 04/22 07:59
helloxin: 老師好 04/22 08:01
Cyuhsuan: 推 04/22 08:04
ATND: 推 04/22 08:10
PRODUCER18: 神推 04/22 08:11
RishYang: 請問cmake會不會很難用 04/22 08:15
WayThuz: 推 04/22 08:16
XzV5573g: 推 04/22 08:22
chang564: 只能推 04/22 08:22
ShittyFace: 推 04/22 08:25
ddoy7: 推 04/22 08:25
tom83615: jserv 大大必推 04/22 08:25
abb123456: 推 04/22 08:26
HAHADEAD: 大神 推 04/22 08:27
kaworu0612: 推 04/22 08:28
biolive30: 老師保重身體啊啊 04/22 08:28
observer0117: 推 04/22 08:29
chouchienyu: 推推 04/22 08:30
omegajoker: 推 04/22 08:33
ya4971: 推 04/22 08:38
wang2346581: 抱歉 我還是選擇vscode 04/22 08:42
Raymond0710: XDDD 04/22 08:42
harrybbs: 你見過凌晨5點的天色嗎?——jserv 04/22 08:45
GaryMatthews: 推 04/22 08:47
smallcar801: 用輪子要買大廠質量保障的輪子,不過要研究輪子的理 04/22 08:49
smallcar801: 論和改進當然要先掌握製作輪子的技術啊… 04/22 08:49
max0616: 總之我是推了 04/22 08:50
danadanad: 八個皇后在棋盤上不重複 跟數獨不是一樣的道理嗎? 直 04/22 08:54
danadanad: 橫排都不重疊 04/22 08:54
grimmq52156: Tui 04/22 08:55
LierX: 推 04/22 08:55
snow10725: QAQ推 收下我的膝蓋 04/22 08:56
eric21489: 百推內 04/22 09:00
misomochi: 跪 04/22 09:04
wilson85771: 跪推 04/22 09:04
silverzeus: 推一個大神 04/22 09:05
d92001314: 推媽祖 04/22 09:07
q10242: 太強了 04/22 09:09
dic1911: cd中樓下推 04/22 09:13
tengentoppa: 推推 04/22 09:14
houting: XDDDD 04/22 09:14
octopuz: 推 04/22 09:18
koi074: 神 04/22 09:18
zxc17893: 狂 04/22 09:21
bobo8347: 推 04/22 09:23
ccinptt: 朝聖,推國民女神 04/22 09:26
lovelycateye: 有神!快拜! 04/22 09:27
iwtwin086051: 推 04/22 09:30
wayneduke: 大神快推 04/22 09:31
s94055: 推 04/22 09:33
pd3mnd: 推 04/22 09:34
antele: 推 04/22 09:37
johnnyivw: 推大神 04/22 09:38
xiefengan: 推 04/22 09:40
gn00771771: 大神 04/22 09:50
impact999: 程設牛人 04/22 09:51
yoyo83117: 推 04/22 09:55
ttuys: 感謝推 老師的教材幫我很多QQ 04/22 09:58
goldflower: 色夫太猛啦 04/22 09:58
EthereumPTT: 有神快拜 04/22 10:01
a410006108: 讚讚讚 04/22 10:06
tw88: 跪著推jserv 04/22 10:10
shunchao: 04/22 10:10
kcheart: 推 04/22 10:12
vvind: 神 04/22 10:12
kokunmai: 有神快拜 04/22 10:17
tyr2004: 推 04/22 10:18
jserv: @nova06091, 請見 https://youtube.com/c/GUTS4Tech 04/22 10:20
jserv: @harrybbs, 可是我也常見到從破曉到日正中午的景色 04/22 10:21
killloli: 推推 04/22 10:24
jserv: @xxian, https://www.ithome.com.tw/voice/103336 重造輪子 04/22 10:24
jserv: 和重新發明輪子,甚至找出輪子是否合用的試驗,是不同概念 04/22 10:25
jserv: #1SkC6d5C 這篇也可以交叉對照 04/22 10:26
jserv: @wang2346581, 「我看倒有點像稿紙;真像一塊塊綠豆糕」 04/22 10:27
tim0922: 跪著推文 04/22 10:28
coburn: 有神快拜 04/22 10:31
jserv: @ttuys, 太好了,請順手修改共筆上的錯字和更新內文,謝謝 04/22 10:38
DLHZ: 跪了 04/22 10:39
bamchisu: 我媽問我怎麼跪著看電腦? 04/22 10:46
lesner: 想自幹編譯器就說 不要牽拖媽祖好嗎 04/22 10:47
Goog1e: 感恩媽祖 讚嘆媽祖 04/22 10:49
rareone: 靠杯 04/22 10:50
fallen01: 太神 04/22 10:54
qazwsx879345: 大神 04/22 10:57
he00442803: 推爆 04/22 11:02
bbo6uis122: 推 04/22 11:09
rex44391: 推 04/22 11:11
KNVSEOC: 我要有你的皮毛就好了 推個 04/22 11:14
hanpo10: 只能跪著推一個 04/22 11:32
Dreamerrr: 推推 想上課阿阿 04/22 11:36
ttwginq: 是媽祖 04/22 11:42
deathagel16: 跪著看老師寫程式 04/22 11:43
kelvin0004: 推 04/22 11:55
Denim5566: 老師好! 04/22 12:12
g70245: 推 04/22 12:27
x81236900: 天阿 以後都要用這款 04/22 12:41
x81236900: 輪子說是用在我們這些碼農身上拉~ 04/22 12:42
FrienDx: 是媽祖托夢給您叫您開發的嗎? 04/22 12:47
xkurox: 推 04/22 12:48
cscjp6: 推 04/22 12:48
andy188: 推大神 04/22 12:59
WZYang: 推推 04/22 13:15
a2470abc: clang++表示你們在徵什麼 04/22 13:33
userpeter: 04/22 13:43
YOAOY: 推 04/22 13:46
yuiweq1999: 有神快拜 04/22 13:55
abbag: 只能推了… 04/22 14:38
joj4211: 很閒 04/22 15:48
markkao456: 欸欸拎杯文組看不懂啊 04/22 16:17
user1120: 推 04/22 16:26
st92502: 太猛啦! 04/22 16:34
waterseen: \酸宗痛/\酸宗痛/ 04/22 17:05
jserv: @a2470abc, 之後MazuCC的backend可銜接LLVM IR,中西合璧 04/22 17:28
jserv: @lesner, 梁靜茹給我勇氣,媽祖給我說詞 04/22 17:31
purpon: 推大神 04/22 19:24
JohnRoyer: Jserv: 請記得睡覺,謝謝 04/22 19:37
mamatoldme: 推 04/22 22:18
ivise: 專業 04/23 00:21
gipo776: 推了 04/23 01:30
crazytim: 昨天剛上完老師在youtube直播的課程,超棒的 04/23 02:31
ikenaka: 老師我愛你 04/23 03:50
adifdtd: 竟然有媽祖程式碼編譯器XD 04/23 05:23
jserv: 自幹系統軟體,講究 04/23 13:39
jserv: Minimalist Architecture for Zero Uncontrollable 04/23 13:39
jserv: 原則,簡稱 Mazu (媽祖) 04/23 13:39
jserv: 中文意思是「具體而微」和「隨處可控」,Mazu精神就是自幹 04/23 13:40
Philcat: 跪著看 04/24 01:04
dlintw: 立馬 push request 04/24 08:08
Matz: 推 04/24 14:03
zrna0515: 推大神 04/27 10:15

完整討論串

留言數 標題 作者 日期
58 [問卦] C語言編譯器用哪個才夠專業? qazStarStar 2019/03/27 01:00:08
224 >> Re: [問卦] C語言編譯器用哪個才夠專業? jserv 2019/04/22 05:00:53

最新熱門文章

[情報] 一拳超人 150話
C_Chat yd1143 166留言 2019-05-25 07:58:46
[問安]
Wanted redmj110 149留言 2019-05-25 03:08:24
[爆卦] 法國里昂爆炸案
Gossiping litchi0823 143留言 2019-05-25 03:14:15
[閒聊] 陳偉殷上了
Baseball a10304025 115留言 2019-05-25 08:38:06
[閒聊] 最近YT的種命抹黑
C_Chat aab523523 107留言 2019-05-25 01:52:36