Mercurial Hosting > reactionary
comparison src/elvish.html.luan @ 100:1fd37b122e4a default tip
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 24 Jun 2025 12:15:30 -0600 |
parents | 587399dc0e07 |
children |
comparison
equal
deleted
inserted
replaced
99:587399dc0e07 | 100:1fd37b122e4a |
---|---|
24 <div content> | 24 <div content> |
25 <h1>Elvish Shell</h1> | 25 <h1>Elvish Shell</h1> |
26 | 26 |
27 <p><a href="bash.html">Bash</a> is old and reliable, but it is far from perfect. Bash is clunky and is cryptic for writing shell scripts. Of course most modern shell languages are horrible. The only exception I found is <a href="https://elv.sh/">Elvish</a>.</p> | 27 <p><a href="bash.html">Bash</a> is old and reliable, but it is far from perfect. Bash is clunky and is cryptic for writing shell scripts. Of course most modern shell languages are horrible. The only exception I found is <a href="https://elv.sh/">Elvish</a>.</p> |
28 | 28 |
29 <p>Elvish has a clean design with none of the quirks of Bash. The only problem is that Elvish doesn't work. Elvish doesn't handle background processes properly as described <a href="https://github.com/elves/elvish/issues/307">here</a>. This means that if you open an Elvish shell, launch a GUI app from the command line, and later close the shell, then this kills the GUI app. That's pretty bad.</p> | 29 <p>Elvish has a clean design with none of the quirks of Bash. The only problem is that Elvish doesn't work. Elvish doesn't handle background processes properly as described <a href="https://github.com/elves/elvish/issues/307">here</a> and <a href="https://github.com/elves/elvish/issues/1641">here</a>. This means that if you open an Elvish shell, launch a GUI app from the command line, and later close the shell, then this kills the GUI app. That's pretty bad.</p> |
30 | 30 |
31 <p>In general, no software written by modern programmers work properly. Modern programmers have no conscientiousness. They don't care about bugs and don't respond to user complaints. The background process problem was what made me give up on Elvish, but presumably there are other problems that I didn't encounter.</p> | 31 <p>In general, no software written by modern programmers work properly. Modern programmers have no conscientiousness. They don't care about bugs and don't respond to user complaints. The background process problem was what made me give up on Elvish, but presumably there are other problems that I didn't encounter.</p> |
32 | 32 |
33 <p>So why bother with Elvish? Because its design is really quite good. A conscientious reactionary programmer could fix Elvish's bugs and make a great shell.</p> | 33 <p>So why bother with Elvish? Because its design is really quite good. A conscientious reactionary programmer could fix Elvish's bugs and make a great shell.</p> |
34 </div> | 34 </div> |