Vim's composability is awesome. But it turns out that its possible to take this a lot further than vim does: http://www.willghatch.net/blog/text-editing/composiphrase_co...
Yes, Rash has a variety of limitations. Let me give some more context to these: >1. no job control Racket is missing a feature in its rktio library needed to do job control with its process API, which Rash uses. At one…
The docs are terrible, and I've always meant to go back and improve them... but it's never quite been a priority and I've never actually summoned the motivation to do it... But it's always nice to hear when someone uses…
Author here. Happy to answer any questions. It's been a fun project, and I'm happy to be using it now.
I think the parent poster agrees with you, but wrote somewhat ambiguously. I think he meant something like “a movie that was visually very striking, [but] without any plot fundamentals[,] that [therefore] felt like a…
While I agree that adding fuzzy searching and natural language discoverability are great, there are some other pretty important differences. I thought a lot about this line: > you had the best of the terminal paired…
I wish I could upvote this 1000 times. Most firewalls are just so much security theater cargo culting. NAT and universal firewalls have done immeasurable, and at this point practically irreversible, damage to network…
Since everybody else is peddling their better shells, I'll drop a plug for mine: https://rash-lang.org It's a shell embedded in the Racket programming language. If you're familiar with Xonsh, it's similar, but both more…
I run NixOS. I recently wrote a blog post about my opinions of the pros/cons: https://willghatch.net/blog/2020/06/27/nixos-the-good-the-ba... For several years previously I ran Arch Linux on laptops, Debian on servers,…
As to `#lang python` interop with Racket, it's possible, but the farther a language's semantics and object model differ from Racket, the harder and less pleasant it is to build and use in practice. In other words, you…
I intend to write at least a small version of this. There are a couple of existing “Emacs-in-Racket” projects which I may borrow code or ideas from. The older one is https://github.com/tonyg/rmacs, which runs but is not…
One of my favorite features of Racket[1] is that each file declares its dialect on the top line with `#lang language-name`. Different dialects, such as custom embedded DSLs, can have slight syntax modifications or even…
>You'll regret it if you ever think about playing with BSD, POWER9, or the platform of tomorrow But the platform of tomorrow is clearly a resurrected Lisp Machine! In all seriousness, though, I'm pretty sure Racket runs…
> it's pretty damn presumptuous to make someone install some random shell on my machine to build your code, imo Is it more presumptuous to make people install a language you used than to make them install a library you…
Some other interesting projects around the strict posix shell are Morbig[1], a more trustworthy static parser for the posix shell, and the work of Michael Greenberg[2], who is trying to formalize the semantics of the…
Rash only forks to launch processes, and it's all behind Racket's `subprocess` function. So there is no notion of eg. a forked subshell. But the `subprocess` function lets you get the subprocess file descriptors (as a…
Cool, do you have a link? FYI, I've made a shell in Racket[1], so I would be interested in any cross-pollination of ideas. [1] http://rash-lang.org
Hey, I'm the creator of Rash. I just noticed that this was posted here. This thread got no traction and zero comments, but I'll post this for the benefit of... I don't know, people who search through Hacker News…
I'm late to the party, but I'm the author of Rash. Rash's documentation is terrible and out of date, but I've actually been planning to redo/improve all of the documentation within a week or two. I'm hoping that once I…
Yes, actually I've looked over all the shells on that wiki page. I think most of them haven't taken off because they either their host language has been poor or unpopular, their design or implementation wasn't great, or…
Shell is my favorite domain-specific language. But many (including myself) would argue that domain-specific languages are generally better embedded. Many projects aiming to mixing shell with general purpose languages…
Vim's composability is awesome. But it turns out that its possible to take this a lot further than vim does: http://www.willghatch.net/blog/text-editing/composiphrase_co...
Yes, Rash has a variety of limitations. Let me give some more context to these: >1. no job control Racket is missing a feature in its rktio library needed to do job control with its process API, which Rash uses. At one…
The docs are terrible, and I've always meant to go back and improve them... but it's never quite been a priority and I've never actually summoned the motivation to do it... But it's always nice to hear when someone uses…
Author here. Happy to answer any questions. It's been a fun project, and I'm happy to be using it now.
I think the parent poster agrees with you, but wrote somewhat ambiguously. I think he meant something like “a movie that was visually very striking, [but] without any plot fundamentals[,] that [therefore] felt like a…
While I agree that adding fuzzy searching and natural language discoverability are great, there are some other pretty important differences. I thought a lot about this line: > you had the best of the terminal paired…
I wish I could upvote this 1000 times. Most firewalls are just so much security theater cargo culting. NAT and universal firewalls have done immeasurable, and at this point practically irreversible, damage to network…
Since everybody else is peddling their better shells, I'll drop a plug for mine: https://rash-lang.org It's a shell embedded in the Racket programming language. If you're familiar with Xonsh, it's similar, but both more…
I run NixOS. I recently wrote a blog post about my opinions of the pros/cons: https://willghatch.net/blog/2020/06/27/nixos-the-good-the-ba... For several years previously I ran Arch Linux on laptops, Debian on servers,…
As to `#lang python` interop with Racket, it's possible, but the farther a language's semantics and object model differ from Racket, the harder and less pleasant it is to build and use in practice. In other words, you…
I intend to write at least a small version of this. There are a couple of existing “Emacs-in-Racket” projects which I may borrow code or ideas from. The older one is https://github.com/tonyg/rmacs, which runs but is not…
One of my favorite features of Racket[1] is that each file declares its dialect on the top line with `#lang language-name`. Different dialects, such as custom embedded DSLs, can have slight syntax modifications or even…
>You'll regret it if you ever think about playing with BSD, POWER9, or the platform of tomorrow But the platform of tomorrow is clearly a resurrected Lisp Machine! In all seriousness, though, I'm pretty sure Racket runs…
> it's pretty damn presumptuous to make someone install some random shell on my machine to build your code, imo Is it more presumptuous to make people install a language you used than to make them install a library you…
Some other interesting projects around the strict posix shell are Morbig[1], a more trustworthy static parser for the posix shell, and the work of Michael Greenberg[2], who is trying to formalize the semantics of the…
Rash only forks to launch processes, and it's all behind Racket's `subprocess` function. So there is no notion of eg. a forked subshell. But the `subprocess` function lets you get the subprocess file descriptors (as a…
Cool, do you have a link? FYI, I've made a shell in Racket[1], so I would be interested in any cross-pollination of ideas. [1] http://rash-lang.org
Hey, I'm the creator of Rash. I just noticed that this was posted here. This thread got no traction and zero comments, but I'll post this for the benefit of... I don't know, people who search through Hacker News…
I'm late to the party, but I'm the author of Rash. Rash's documentation is terrible and out of date, but I've actually been planning to redo/improve all of the documentation within a week or two. I'm hoping that once I…
Yes, actually I've looked over all the shells on that wiki page. I think most of them haven't taken off because they either their host language has been poor or unpopular, their design or implementation wasn't great, or…
Shell is my favorite domain-specific language. But many (including myself) would argue that domain-specific languages are generally better embedded. Many projects aiming to mixing shell with general purpose languages…