Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
willghatch
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
willghatch
2y ago
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...
2.
▲
by
willghatch
2y ago
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 point I added on
3.
▲
by
willghatch
2y ago
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
4.
▲
by
willghatch
2y ago
Author here. Happy to answer any questions. It's been a fun project, and I'm happy to be using it now.
5.
▲
by
willghatch
3y ago
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 deep betrayal to the u
6.
▲
by
willghatch
5y ago
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 with the best of grap
7.
▲
by
willghatch
6y ago
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 freedom and free soft
8.
▲
by
willghatch
6y ago
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,
9.
▲
by
willghatch
6y ago
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 lapto
10.
▲
by
willghatch
6y ago
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 need convert
11.
▲
by
willghatch
6y ago
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 no
12.
▲
by
willghatch
8y ago
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 their own custom lex
13.
▲
by
willghatch
8y ago
>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 on BSD
14.
▲
by
willghatch
8y ago
> 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 used? Either
15.
▲
by
willghatch
8y ago
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 posix shell. [1] https
16.
▲
by
willghatch
8y ago
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 special ki
17.
▲
by
willghatch
8y ago
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
18.
▲
by
willghatch
8y ago
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 history. I
19.
▲
by
willghatch
8y ago
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 t
20.
▲
by
willghatch
9y ago
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 they
21.
▲
by
willghatch
9y ago
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 find a nice embedded