Fork me on GitHub
#off-topic
<
2021-11-20
>
Ben Sless05:11:52

Plenty of ideas here seem familiar https://amzn.github.io/ion-docs/

lilactown20:11:26

this is pretty neat and also yeah, either directly inspired by EDN or has the same roots

lilactown20:11:56

the binary encoding seems nice? am I ignorant of something similar for EDN

lilactown20:11:37

it has native support for s expressions too 😄

Ben Sless20:11:26

I also see plenty of similarities to Fressian

dpsutton06:11:01

Looks like slack has activated a free trial for us at the moment. We have full history it seems

2
👀 1
🎉 3
borkdude08:11:26

@dpsutton Interesting! Except for DMs it seems.

pez08:11:57

I have full history in yours and mine DM, @borkdude.

borkdude08:11:16

how far back?

ericdallo15:11:26

For me it's available the whole history of channels. It's so cool to scroll back some channels and see how they grew during the time like #lsp :)

seancorfield19:11:41

Remember: it's a 30-day trial so folks shouldn't assume it will continue -- so if you create new channels, don't forget to /invite @logbot and /invite @zulip-mirror-bot so your new channel gets archived!

👍 2
Martynas M23:11:31

how does one access logbot's data?

lilactown20:11:58

thinking about programming my keyboard i'm building with lisp

p-himik20:11:48

~/.xbindkeysrc.scm immediately comes to mind. :)

👀 1
p-himik20:11:13

But not sure what you actually mean by "programming a keyboard".

lilactown20:11:50

the keyboard i'm building has an arduino microcontroller on it

lilactown20:11:16

so you can flash custom firmware onto it to e.g. reprogram what keys irrespective of what computer you plug it into

lilactown20:11:32

and do fancy macros and other things that the OS software doesn't support easily

lilactown20:11:09

it's got 2.5kb of RAM and 32kb of program memory

lilactown20:11:47

technomancy has an example of keyboard firmware built in microscheme https://git.sr.ht/~technomancy/menelaus

lilactown20:11:57

microscheme doesn't have a REPL though

p-himik20:11:02

Ah, I see. I believe there's a decent selection of suitable LISPs. :) Can send some links if you need. Also an idea - if there's any run-time reconfiguration capability, you could require the user to confirm that the changes work OK. And if there's no confirmation within e.g. 10 seconds, the configuration is reverted so that you can't make the keyboard unusable. Similar to how it's done when you configure your video outputs in some software.

lilactown20:11:54

that is a neat idea

lilactown20:11:11

I think http://www.ulisp.com/ is the closest to what I want - a REPL that fits in the space requirements - but i'm worried it won't have room for my firmware after installing the environment 😂

lilactown20:11:32

also ulisp is GC'd which might add latency to the keyboard: http://forum.ulisp.com/t/ulisp-as-mechanical-keyboard-controller/724

p-himik20:11:21

Ah, dang, you have really tight constraints with that arduino.

p-himik20:11:52

I also know of https://nakkaya.com/clodiuno.html and https://github.com/mfikes/esprit. But no clue whether they'll fit or whether they enable you to use REPL.

Ben Sless21:11:10

It's not exactly a lisp, but try Tcl

respatialized01:11:55

https://github.com/dundalek/liz This might be worth looking at if GC is going to pose potential problems (no REPL tho)

👀 1
lilactown20:11:48

I want a REPL on my keyboard 😛

adi00:11:00

I just had a vision of a keyboard with a REPL programming a keyboard with a REPL connected to a computer with a REPL.

clojure-spin 1
lilactown02:11:42

hell yeah 😄

gotta_go_fast 1