Size: a a a

Сообщество Scheme

2019 March 07

PG

Pïg Grëënëst in Сообщество Scheme
У меня собирается нормально, один патч тривиальный, но проект мертвый. Просто хотел посмотреть что люди написали, прежде чем самому пробовать.
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Написание простого генератора паролей на Racket

https://alex-hhh.github.io/2019/03/password-generator.html
источник
2019 March 08

P1

Peter 11111000000 in Сообщество Scheme
Rash - Racket Shell

https://docs.racket-lang.org/rash/index.html

А ведь действительно юзабельный получился шелл:

ls (if (even? (random 2)) '-l '-a)


и

(if use-clang? 'clang 'gcc) -o prog prog.c


На мой взгляд, такой синтаксис одинаково удобен и для командной строки, и для роста скриптов в полноценные Racket программы. Безусловно, можно подключать любую из тысячи библиотек.

Демонстрация работы: http://rash-lang.org

Не хватает автодополнения всего, аля fish, но автор собирается добавить его в скором времени.
источник

PG

Pïg Grëënëst in Сообщество Scheme
Круто
источник

PG

Pïg Grëënëst in Сообщество Scheme
Но шелл, зависящий от gtk это уже слишком
источник

P1

Peter 11111000000 in Сообщество Scheme
Насчёт дополнения, впринципе вариант попробовать сделать такой бэкенд для company из racket-mode, куда включить вывод —help, ключей unix-утилит.
источник

P1

Peter 11111000000 in Сообщество Scheme
@greenest_pig  а где там gtk?
источник

PG

Pïg Grëënëst in Сообщество Scheme
У меня racket от gtk зависит
источник

P1

Peter 11111000000 in Сообщество Scheme
а, это drracket, есть cli версия
источник

PG

Pïg Grëënëst in Сообщество Scheme
Значит надо попилить пакет на части
источник

PG

Pïg Grëënëst in Сообщество Scheme
В качестве дополнения было бы неплохо fish прикрутить
источник

P1

Peter 11111000000 in Сообщество Scheme
в nixos:
racket-minimal-7.0 (nixos.racket-minimal)
   Racket without bundled packages, such as Dr. Racket.
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Peter 11111000000
в nixos:
racket-minimal-7.0 (nixos.racket-minimal)
   Racket without bundled packages, such as Dr. Racket.
У меня в пакетном менеджере тоже есть racket minimal да и на сайте можно скачать. Он не должен от gtk зависеть
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Peter 11111000000
в nixos:
racket-minimal-7.0 (nixos.racket-minimal)
   Racket without bundled packages, such as Dr. Racket.
Почему версия кстати 7.0 а не свежая?
источник

P1

Peter 11111000000 in Сообщество Scheme
а я переехал на стабильную ветку, т.к. nix-поцы поломали unstable окончательно
источник

PG

Pïg Grëënëst in Сообщество Scheme
Ну у меня дистрибутив небольшой, обскурные технологии вроде схемы приходится самому допиливать.
источник

V(

Vλadimir (Hawthorne the Toolmaker) in Сообщество Scheme
Peter 11111000000
Rash - Racket Shell

https://docs.racket-lang.org/rash/index.html

А ведь действительно юзабельный получился шелл:

ls (if (even? (random 2)) '-l '-a)


и

(if use-clang? 'clang 'gcc) -o prog prog.c


На мой взгляд, такой синтаксис одинаково удобен и для командной строки, и для роста скриптов в полноценные Racket программы. Безусловно, можно подключать любую из тысячи библиотек.

Демонстрация работы: http://rash-lang.org

Не хватает автодополнения всего, аля fish, но автор собирается добавить его в скором времени.
Круто!
источник
2019 March 09

P1

Peter 11111000000 in Сообщество Scheme
Отличная идея мини-языка на Racket, генерующего код для браузера!

https://github.com/euhmeuh/wasm-adventure/blob/master/src/wat.rkt

и простая браузерная игра, написанная на нём:

https://euhmeuh.github.io/wasm-adventure/

Про WebAssembly, с примерами, тут: https://tproger.ru/translations/introduction-to-webassembly/
источник
2019 March 10

P1

Peter 11111000000 in Сообщество Scheme
источник

P1

Peter 11111000000 in Сообщество Scheme
источник