Size: a a a

2021 July 09

KD

Kitsune Digital in Lisp Forever
Второй вариант наиболее быстрый с учётом того факта что геттеры/сеттеры чделаны через макросы и по сути дела превращают поля в доступ по индексу
источник

SA

Sokolov Andrew in Lisp Forever
та же банка делает честный расчет layout а
источник

KD

Kitsune Digital in Lisp Forever
я ниибу что там делает банка, я смотрю на hyperspec
источник

SA

Sokolov Andrew in Lisp Forever
и где в гиперспеке написано что структура обязана быть либо листом либо вектором?
источник

MK

Mikhail Kirillov in Lisp Forever
Интересно кто-нибудь вообще разбирается как оно работает
источник

VS

Vlad Stepanov in Lisp Forever
карочи assoc честнее и прозрачнее всего ))
источник

SA

Sokolov Andrew in Lisp Forever
можно взять и экспанднуть девстракт и посмотреть че происходит
я собсно так и сделал
источник

a

akater in Lisp Forever
Мелкие вопросы ок.  Но это был плохо поставленный вопрос.
источник

SA

Sokolov Andrew in Lisp Forever
конечно по сути расчет layout только место уменьшает
по скорости то оно и правда как вектор по сути
источник

MK

Mikhail Kirillov in Lisp Forever
Интересно насколько маленький у SBCL изначальный исходник, чтобы начать компилировать сам себя. Если я правильно помню, то большая часть исходника там CL.
источник

SA

Sokolov Andrew in Lisp Forever
но не вектор
источник

SA

Sokolov Andrew in Lisp Forever
6% там С
источник

SA

Sokolov Andrew in Lisp Forever
для гц и для аллокаций
источник

SA

Sokolov Andrew in Lisp Forever
примерно
источник

VS

Vlad Stepanov in Lisp Forever
на самом деле мне он просто интересен был как таковой, я не собирался на практике эмулировать структуры блять через alist или plist ))
источник

KD

Kitsune Digital in Lisp Forever
там где :type в defstruct
источник

VS

Vlad Stepanov in Lisp Forever
признаю - очень хуевый вопрос.
источник

a

akater in Lisp Forever
SICL планируется как полностью bootstrappable, если интересно.
источник

KD

Kitsune Digital in Lisp Forever
где два варианте — list и vector
источник

SA

Sokolov Andrew in Lisp Forever
defstruct without a :type option defines a class with the structure name as its name. The metaclass of structure instances is structure-class.
источник