Size: a a a

Сообщество Scheme

2019 December 29

b⛅

bouncepaw ⛅ in Сообщество Scheme
Aydar Zarifullin
Портировать srfi под конкретную схему - не очень большая проблема
да srfi неинтересно. Я про несрфишные стдлибы
источник

b⛅

bouncepaw ⛅ in Сообщество Scheme
https://api.call-cc.org/5/doc/chicken/io вот это же не по срфи
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Что-то в строке убивает парсер, я не смог понять что именно
источник

b⛅

bouncepaw ⛅ in Сообщество Scheme
https://api.call-cc.org/5/doc/chicken/base/o

> A single value version of compose (slightly faster).

что это значит?
источник

b⛅

bouncepaw ⛅ in Сообщество Scheme
Aydar Zarifullin
Что-то в строке убивает парсер, я не смог понять что именно
а tinyscheme поддерживает многострочные стринговые литералы?
источник

b⛅

bouncepaw ⛅ in Сообщество Scheme
может надо экранировать перенос
источник

b⛅

bouncepaw ⛅ in Сообщество Scheme
bouncepaw ⛅
https://api.call-cc.org/5/doc/chicken/base/o

> A single value version of compose (slightly faster).

что это значит?
заменил в коде compose на o. Ничего не сломалось
источник

b⛅

bouncepaw ⛅ in Сообщество Scheme
наверное речь про функции, которые возвращают несколько значений, и типа compose их поддерживает, а o нет
источник

AZ

Aydar Zarifullin in Сообщество Scheme
bouncepaw ⛅
может надо экранировать перенос
Да вроде нет,

(display "(format [<port>] <format-string> [<arg>...]) -- <port> is #t, #f or an output-port
OPTION  [MNEMONIC]      DESCRIPTION     -- Implementation Assumes ASCII Text Encoding
~H      [Help]          output this text ~A      [Any]           (display arg) for")

работает

А это

(display "(format [<port>] <format-string> [<arg>...]) -- <port> is #t, #f or an output-port
OPTION  [MNEMONIC]      DESCRIPTION     -- Implementation Assumes ASCII Text Encoding
~H      [Help]          output this text ~A      [Any]           (display arg) for humans")

нет
источник

b⛅

bouncepaw ⛅ in Сообщество Scheme
Aydar Zarifullin
Да вроде нет,

(display "(format [<port>] <format-string> [<arg>...]) -- <port> is #t, #f or an output-port
OPTION  [MNEMONIC]      DESCRIPTION     -- Implementation Assumes ASCII Text Encoding
~H      [Help]          output this text ~A      [Any]           (display arg) for")

работает

А это

(display "(format [<port>] <format-string> [<arg>...]) -- <port> is #t, #f or an output-port
OPTION  [MNEMONIC]      DESCRIPTION     -- Implementation Assumes ASCII Text Encoding
~H      [Help]          output this text ~A      [Any]           (display arg) for humans")

нет
бред какой-то
источник

b⛅

bouncepaw ⛅ in Сообщество Scheme
ох вы посмотрите как офигенно point-free стиль делает. Мне пришлось сделать point-free версии базовых функций ради этого
источник

b⛅

bouncepaw ⛅ in Сообщество Scheme
вот и они
источник

PG

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

PG

Pïg Grëënëst in Сообщество Scheme
лучше бы flip сделал
источник

PG

Pïg Grëënëst in Сообщество Scheme
ой, я понял
источник

PG

Pïg Grëënëst in Сообщество Scheme
как же все это некрасиво в схеме сделано
источник

b⛅

bouncepaw ⛅ in Сообщество Scheme
Pïg Grëënëst
как же все это некрасиво в схеме сделано
каррирование?
источник

PG

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

b⛅

bouncepaw ⛅ in Сообщество Scheme
да, мем какой-то. Лучше бы просто все функции были бы каррированными. Но синтаксис не позволяет.
источник

b⛅

bouncepaw ⛅ in Сообщество Scheme
такое хорошо в языки, где аппликация без скобок
источник