※ 引述《[email protected] (lxb)》之銘言:
: ※ 引述《[email protected] (我在測試)》之銘言:
: : 其實那些是亂改的,跟我本來打算做的東西不一樣
: : 因為現在的 terminal system 很 buggy
: : 而我又暫時沒空重寫底層的 terminal system
: 那你打算做的東西, 大概是怎樣子的?
見後
: 以 terminal 那一部份來說, 的確有些 handshakes 值得改.
Telnet IAC handshake?
目前的 state machine 應該還算 robust, 暫時不用改
(或說,就算改了,目前 BBS 的架構多半也不會得利多少)
: 至於說到 buggy , 我覺得最大問題應是在 memory paging 的
: 部份, overflow 的陷阱還是存在的.
嗯,那些跟我指的 buggy 算是不同層面的東西...
我的 buggy 指的是由於中文與 ANSI Escape 未處理使得配上
傳統的refresh algorithm 會亂顯示一通的問題
: 至於整個 f.s.m./memory page 佈局, 我在想有沒有得借鏡於
: 蛋捲, 把部份不必重疊的 state set 分開來. 我知道這樣做,
: 實在不利於 ptt 那麼 memory demanding 的環境.
這邊我不確定你在談的是哪個部份...
不過我前面的 terminal system 指的是 terminal i/o (screen control)
而非 telnet protocol,所以我們在談的應該是兩個不同的東西吧 ^^;
: 但如果改組過後, 對於新境象分析優化, 未必不能繞過頭做到
: 更省更穩的樣子. 尤其是 reading side, 本就有 shared
: cache 的設計. 至於 posting side , 或者能將 irc 模式重新
: 導入, 以改善比較灌水的版面過於頻繁的 i/o.
嗯,這段看起來也不像 telnet protocol 也不像 screen control...
hmmm
之前計畫想做的東西分成幾個層面,最終目的是整個替換掉現有 BBS 架構,
不過那範圍太大了,所以短期內一步步演進時,前面說的對於 screen control
我想做的有兩個部份,一個是高效率且正確的 terminal screen control,
一個是 descriptive 的 presentation model
blah blah
反正只是嘴炮一下,因為我最近也沒時間做。 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.72