!LWeFyHFMHOGSzzpoxN:matrix.org

rash-lang

42 Members
Rash: The Reckless Racket Shell2 Servers

Load older messages


SenderMessageTime
21 Apr 2022
@github:maunium.netGitHub [willghatch/racket-rash] willghatch pushed 1 commit to master:
  • 11652975 repl: add readline-persistent-history option
02:58:03
@github:maunium.netGitHub [willghatch/racket-rash] willghatch commented on issue #86: ls causes issues with history-delete:

Ok, I've just pushed a commit that adds a --readline-persistent-history option that you can set to true or false. Maybe before I go to bed I'll look at what it would take to add expeditor support. I don't think it will be very hard.

02:59:54
@github:maunium.netGitHub [willghatch/racket-rash] willghatch pushed 1 commit to expeditor (new branch):
  • 1f1d63f0 add first draft of a repl with expeditor support
05:39:36
@github:maunium.netGitHub [willghatch/racket-rash] willghatch commented on issue #86: ls causes issues with history-delete:

I also made a branch with an experimental repl-expeditor file. So far when it works it works better than with readline (eg. with some highlighting, reasonable auto-indentation, etc), but it has some weird issues. For example, I'm not confident it is any better at not borking the racket-prefs.rkt file.

05:42:56
@github:maunium.netGitHub [willghatch/racket-rash] willghatch commented on issue #86: ls causes issues with history-delete:

One thing I was wondering about while looking at the code is why save-readline-history! exists as separate from the save-history in โ€˜pread.rktโ€™ (based on what winds up in the file .racket/racket-prefs.rktd, that seems to be what is used to save the history for the racket REPL, in which the issue with ffi-wrapper:history_get doesnโ€™t seem to occur).

I wrote a different function to save it with a different key, so that rash-repl and regular racket repl history don't get mixed up. I think I've had issues both ways. I'm not sure what the core problem is.

05:44:19
@github:maunium.netGitHub [willghatch/racket-rash] Rinzwind commented on issue #86: ls causes issues with history-delete:

I wrote a different function to save it with a different key, so that rash-repl and regular racket repl history don't get mixed up.

Ah right, I thought I was just missing something about how the storage location for the history is parameterized in the library, but it really is just hardcoded then.

Thanks for adding the option, seems to work fine now for me with that disabled!

18:30:29
24 Apr 2022
@yasuakikudo:matrix.orgyasuakikudo joined the room.07:45:55
@yasuakikudo:matrix.orgyasuakikudoHello!!07:46:05
@willghatch:matrix.orgwillghatchHello!14:17:39
@yasuakikudo:matrix.orgyasuakikudoI have been a big fan of PowerShell and I am also interested in Rash. I have other interests too, such as 'worker cooperatives' and the use of Rash comes to mind for these as well.21:53:05
@yasuakikudo:matrix.orgyasuakikudoRacket my be language-oriented - I am also interested in worker-oriented programming ๐Ÿ˜„21:55:13
27 Apr 2022
@willghatch:matrix.orgwillghatchI hope it works out for you! Rash development has been... glacial latelu as I've had too many other things going on. But I hope to push it faster in the future.17:39:08
28 Apr 2022
@yasuakikudo:matrix.orgyasuakikudoI am really thinking we should combine technology and democratic community building. They can be position to support each other!10:36:27
@yasuakikudo:matrix.orgyasuakikudo* I am really thinking we should combine technology and democratic community building. They can be positioned to support each other!10:36:42
@yasuakikudo:matrix.orgyasuakikudoWhen technology (and I count computer programming as one) is really driven by the workers and the community, it will create a virtuous circle, making that mold the default and and the norm10:39:46
@yasuakikudo:matrix.orgyasuakikudoAnd to bootstrap this, interpreters and shells are the first step?10:40:47
30 Apr 2022
@ormaaj:matrix.orgormaaj i need to look into designing a decent mechanism for interactive use. I write most nontrivial scripting code with rash, scsh-process, or ksh93, but do the interactive entry with bash or xrepl, which is a headache.20:52:30
@nojyuum:matrix.orgYuumkansaj
In reply to @yasuakikudo:matrix.org
I am really thinking we should combine technology and democratic community building. They can be positioned to support each other!
definitely
21:51:45
@nojyuum:matrix.orgYuumkansajI dig bash and racket. bash is a huge help for doing runbooks, but it is very limited in all sorts of ways, and the rash approach seems well-positioned for longevity. plus, it seems super intuitive to me, compared to other super-bashes or bash replacements.21:53:52
@nojyuum:matrix.orgYuumkansaj* I dig bash and racket. bash is a huge help for doing runbooks, but it is very limited in all sorts of ways, it is showing its age, in a way. and the rash approach seems well-positioned for longevity. plus, it seems super intuitive to me, compared to other super-bashes or bash replacements.21:54:35
1 May 2022
@wybpip:matrix.org@wybpip:matrix.org joined the room.20:06:10
@wybpip:matrix.org@wybpip:matrix.org left the room.20:06:11
@willghatch:matrix.orgwillghatch
In reply to @nojyuum:matrix.org
I dig bash and racket. bash is a huge help for doing runbooks, but it is very limited in all sorts of ways, it is showing its age, in a way. and the rash approach seems well-positioned for longevity. plus, it seems super intuitive to me, compared to other super-bashes or bash replacements.
Thanks, I'm really glad you like it. It still needs a lot of work to achieve what I originally hoped for, but I find it pretty useful already and I'm glad some others do too.
22:32:16
@willghatch:matrix.orgwillghatch
In reply to @ormaaj:matrix.org
i need to look into designing a decent mechanism for interactive use. I write most nontrivial scripting code with rash, scsh-process, or ksh93, but do the interactive entry with bash or xrepl, which is a headache.
Yeah, interactive Rash with Racket's Readline integration is not great. I have plans here, but no time lately to pursue them. Let me know if you find or design something you like.
22:34:08
@willghatch:matrix.orgwillghatch
In reply to @yasuakikudo:matrix.org
And to bootstrap this, interpreters and shells are the first step?
I agree that technology and democratic community building can be good together, and each probably needs the other to be done well. But I can't say that I know much about how to go about building them together or what the first steps are. I think free software is important but not alone sufficient. While I have a lot of thoughts about software, politics, their intersection, and what's needed for both to be good, I think many of those thoughts (especially when they venture into politics) are... well let's say I'm uncertain and doubtful of even my own opinions with regard to politics. Anyway, long story short, I don't know :)
22:40:53
@willghatch:matrix.orgwillghatchIn other news, I'm going to give you all unsolicited insight into my personal life: I just had a son the other day! Being a dad is cool.22:42:25
@yasuakikudo:matrix.orgyasuakikudo
In reply to @willghatch:matrix.org
In other news, I'm going to give you all unsolicited insight into my personal life: I just had a son the other day! Being a dad is cool.
Congratulations!!
22:42:58
3 May 2022
@nojyuum:matrix.orgYuumkansaj
In reply to @willghatch:matrix.org
I agree that technology and democratic community building can be good together, and each probably needs the other to be done well. But I can't say that I know much about how to go about building them together or what the first steps are. I think free software is important but not alone sufficient. While I have a lot of thoughts about software, politics, their intersection, and what's needed for both to be good, I think many of those thoughts (especially when they venture into politics) are... well let's say I'm uncertain and doubtful of even my own opinions with regard to politics. Anyway, long story short, I don't know :)
man is a political animal ๐Ÿณ๏ธโ€๐ŸŒˆ๐Ÿดโ€โ˜ ๏ธ๐Ÿ‡บ๐Ÿ‡ธ๐Ÿ‡ฒ๐Ÿ‡ฝ, and personally I abhor populism ๐Ÿคฎโ€ผ๏ธ, but yeah, I like the adage "tools, not policy" the best ๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ป๐Ÿ’ญโš™โœจ๐Ÿ’•
18:52:01
7 May 2022
@beslayed-:matrix.orgemacsomancer changed their display name from '(E . Max `(0 ,Mancer)) to emacsomancer.18:04:19
@beslayed-:matrix.orgemacsomancer changed their display name from emacsomancer to emacsomancer[mx].18:06:26

Show newer messages


Back to Room ListRoom Version: 1