Size: a a a

Сообщество Scheme

2020 September 03

AZ

Aydar Zarifullin in Сообщество Scheme
Немного меню переделал. Оно с помощью "cube  2 script" редактируется честно говоря лень разбираться и на схему переписывать, возможно и так сойдет

Не знаю пока как оформить.
источник
2020 September 04

AZ

Aydar Zarifullin in Сообщество Scheme
Отредактировал вид меню чтобы просто от дефолта отличалось.
источник

AK

Andrew Kravchuk in Сообщество Scheme
Матрица-стайл, лол)
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Andrew Kravchuk
Матрица-стайл, лол)
Это отсутствие-фантазии-стайл вообще-то :)
источник

AK

Andrew Kravchuk in Сообщество Scheme
😂👌
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Aydar Zarifullin
Это отсутствие-фантазии-стайл вообще-то :)
Матрицу так и снимали +)
источник
2020 September 05

AZ

Aydar Zarifullin in Сообщество Scheme
Aydar Zarifullin
Звуки шагов наскриптовал, сейчас видюшку залью.

Схемный код здесь https://github.com/iZarif/c2scm/blob/master/c2scm/init.scm
Надо наверное звуки как-то к анимации привязать...
источник

𝘎(

𝘎𝘕𝘜/𝘚𝘤𝘳𝘪𝘱𝘵𝘰𝘥 ( λλλ )... in Сообщество Scheme
anton
там написано, что оно ест меньше ресурсов
И на лишпе конфигурируеца
источник
2020 September 11

PG

Pig Greenest in Сообщество Scheme
источник

PG

Pig Greenest in Сообщество Scheme
оно живое o_O
источник
2020 September 12

a

anton in Сообщество Scheme
@zarif_li ты же ковырял tinyscheme, там всё работает через switch? т.е. в рантайме встречая функцию например, оно ищет нужный case каждый раз? это же логарифмическое время? меня посто беспокоит данный вопрос, почему нельзя было (грубо говоря) парсить символ в указатель на функцию сразу?
источник

AZ

Aydar Zarifullin in Сообщество Scheme
anton
@zarif_li ты же ковырял tinyscheme, там всё работает через switch? т.е. в рантайме встречая функцию например, оно ищет нужный case каждый раз? это же логарифмическое время? меня посто беспокоит данный вопрос, почему нельзя было (грубо говоря) парсить символ в указатель на функцию сразу?
Не особо ковырял на самом деле, просто чуть допилить пытался. Ну оно вроде через switch да.
источник

AZ

Aydar Zarifullin in Сообщество Scheme
anton
@zarif_li ты же ковырял tinyscheme, там всё работает через switch? т.е. в рантайме встречая функцию например, оно ищет нужный case каждый раз? это же логарифмическое время? меня посто беспокоит данный вопрос, почему нельзя было (грубо говоря) парсить символ в указатель на функцию сразу?
Я слишком туп чтобы понять идею :) чтобы распарсить символ сразу в указатель на функцию где-то все равно должна быть условно таблица соответствий {"имя", указатель}

По которой надо будет ходить каждый раз. Или нет?
источник

PG

Pig Greenest in Сообщество Scheme
Можно запомнить и сходить по одному разу на каждый символ, а не на каждый вызов
источник

a

anton in Сообщество Scheme
Aydar Zarifullin
Я слишком туп чтобы понять идею :) чтобы распарсить символ сразу в указатель на функцию где-то все равно должна быть условно таблица соответствий {"имя", указатель}

По которой надо будет ходить каждый раз. Или нет?
имя символа же тебе необходимо для ввода и вывода, ну и функций типа string->symbol, а для работы программы оно не нужно
источник

a

anton in Сообщество Scheme
имхо
источник

a

anton in Сообщество Scheme
Pig Greenest
Можно запомнить и сходить по одному разу на каждый символ, а не на каждый вызов
а что значит запомнить для символа?
источник

a

anton in Сообщество Scheme
Aydar Zarifullin
Я слишком туп чтобы понять идею :) чтобы распарсить символ сразу в указатель на функцию где-то все равно должна быть условно таблица соответствий {"имя", указатель}

По которой надо будет ходить каждый раз. Или нет?
по моей идее, внутреннее представление символа будет индексом в этой таблице, например
источник

PG

Pig Greenest in Сообщество Scheme
anton
а что значит запомнить для символа?
Заменять символ на указатель на функцию
источник

a

anton in Сообщество Scheme
Pig Greenest
Заменять символ на указатель на функцию
да, и сделать это только при разборе текста кода, даже квотированный символ не должен быть строкой же
источник