4 ms·
Not directly answering your question, but I've actually gotten interested in D because I wanted to learn something I can code hardcore stuff in (I mostly do web
by snitko 10y ago
Not directly answering your question, but I've actually gotten interested in D because I wanted to learn something I can code hardcore stuff in (I mostly do web: js, dart, ruby, bitcoin in js). So I started learning D and thought I should try myself writing a simple Terminal emulator - this idea intrigued me because I didn't know where to start and how it all comes together. Then someone pointed me to a terminal emulator written in D: https://github.com/gnunn1/terminix https://github.com/gnunn1/terminix - I decided I should probably study it and understand how various parts come together. From the description and the looks of it, it looks great.
- vram22 10y agoYes, that sounds like a significant project to take up. Interesting. The screenshot looks good. Also these features sound cool, though I have to think of what uses they could be put to: Terminals can be re-arranged using drag and drop both within and between windows Terminals can be detached into a new window via drag and drop Input can be synchronized between terminals so commands typed in one terminal are replicated to the others The last one reminds me a bit of kibitz, a tool written using Expect (IIRC), that I had tried out some years ago, on Unix. I think it allowed you to have a sort of session with a user on another computer, and if you were in say vi, they would see the same vi screen on their machines, and your changes as you made them - something like that (like screen sharing on Skype nowadays, but this could have been there from before Skype, Hangout, etc.) Might not be quite correct about the description of what it did, since I only used it briefly and some years ago.