Live data from Hacker News

Show HN: A cross-platform terminal emulator written in Java

github.com

21–24 of 24 posts

Re: Show HN: A cross-platform terminal emulator written in Java

#21
post #13
post #3

Nice work! Code looks pretty clean but what motivated you to write it?

I found the jediterm library and noticed people asking for releases but the team didn't seem interested (see https://github.com/JetBrains/jediterm/issues/299 and https://github.com/JetBrains/jediterm/issues/303 ). I noticed there are even working examples in the source tree though for a standalone terminal application ( https://github.com/JetBrains/jediterm/tree/master/JediTerm/s... ) so I thought "let's just package…

One thing I guess this app can do is help track down or surface more still existing bugs in the jediterm library when people start using a jediterm based terminal in their everyday life instead of just while using IntelliJ or Android Studio.

Re: Show HN: A cross-platform terminal emulator written in Java

#23

What is a terminal emulator? Is it just a terminal just like power shell? But why is it an emulator?

Power Shell is not a terminal, it is a shell (hence the name). Yes, you are using Power Shell in a terminal window, but that is a different program. And it is called a terminal emulator because what we now call a terminal or terminal window is in fact a software emulation of a hardware terminal: https://en.m.wikipedia.org/wiki/Computer_terminal

Edit: To make it a bit clearer: You can access your shell of choice (Bash, Fish, Power Shell, Cmd, ...) in different terminal emulators (Windows Console, GNOME Terminal, Visual Studio Code, Kitty, Forceterm, ...). The drawing of the characters to the screen, scrolling, menus and other UI parts are handeled by the terminal, but the actual logic (processing the commands you type) is done by the shell. The shell decides WHAT to display and the terminal emulator decides HOW it is displayed.

Re: Show HN: A cross-platform terminal emulator written in Java

#24

What is a terminal emulator? Is it just a terminal just like power shell? But why is it an emulator?

Power Shell is not a terminal, it is a shell (hence the name). Yes, you are using Power Shell in a terminal window, but that is a different program. And it is called a terminal emulator because what we now call a terminal or terminal window is in fact a software emulation of a hardware terminal: https://en.m.wikipedia.org/wiki/Computer_terminal Edit: To make it a bit clearer: You can access your shell of choice (Bash…

I think I need to know what a shell is before I can understand a terminal. To me shell is just a layer exposed by the OS which allows programs to access OS functions.

And terminal is an interactive UI to interact with the OS and its programs. Emulator is synonymous with something here?

Post reply on HN