Size: a a a

Compiler Development

2021 January 03

M

MaxGraey in Compiler Development
Какие то набросы и размазивания в по стенам. Серьездно, заканчиваем
источник

Rn

Roman na in Compiler Development
https://doc.rust-lang.org/nomicon/atomics.html - мне пришлось погуглить за тебя. Вопрос, почему ты не изучаешь даже документации к своему языку, но сопришь, что-то ра ссказываешь?
источник

Rn

Roman na in Compiler Development
вот прочитай. А потом там расскажи то, что рассказывал. А то пацаны то не знают
источник

Т8

Т-34 85 in Compiler Development
Roman na
https://doc.rust-lang.org/nomicon/atomics.html - мне пришлось погуглить за тебя. Вопрос, почему ты не изучаешь даже документации к своему языку, но сопришь, что-то ра ссказываешь?
Rust pretty blatantly just inherits the memory model for atomics from C++20
источник

AK

Andrei Kurosh in Compiler Development
Вот я говорил, что атмосфера слишком едкая, чтобы переносить ее в компиляторный чат
источник

Rn

Roman na in Compiler Development
MaxGraey
Еще раз повторюсь в 10й раз. Как это относиться к «llvm не является бекендом» или «Cranelift это middleend»?
Это относится к тому, почему раст зависит от llvm. А llvm не является бекендом потому, что такого понятия нет. Это локальное для раст-последоватеелй понятие. В базовой классификации rustc является частью бекенда в рамках llvm-инфраструктуры
источник

M

MaxGraey in Compiler Development
Roman na
https://doc.rust-lang.org/nomicon/atomics.html - мне пришлось погуглить за тебя. Вопрос, почему ты не изучаешь даже документации к своему языку, но сопришь, что-то ра ссказываешь?
Переход на ты, приписывание мне того, что Rust это мой язык, хотя все знают как часто я его критикую здесь) Еще раз atomics это не модель памяти - это примитивы, которые могут быть основой для модели (если это разделяемая модель памяти). И мне все равно что написано в доках раста) Еще раз, при чем здесь атомики?
источник

DP

Defragmented Panda in Compiler Development
давайте обсудим теоретически минимально возможный компилятор \ интерпретатор, который имеет пользовательские функции, переменные, массивы. расширяемый

чтобы не ругались про раст )
источник

Т8

Т-34 85 in Compiler Development
Roman na
поэтому такая вот история. llvm имплементирует модель памяти/многопоточности/исполнения от С/С++, для которых он и создан. Всё остальные скрипитовые языки прикрученные к нему - не обладают этими свойствами и не могут диктовать llvm что-то,  они обязана следовать и обязаны быть завязаны
а почему ты считаешь, что LLVM пилился под C++?
источник

AK

Andrei Kurosh in Compiler Development
Роман получает RO на сутки за хамство. Если у кого-то есть к нему вопросы - пишите в личку
источник

AK

Andrei Kurosh in Compiler Development
И я еще раз напоминаю, что какими бы глубокими ни были ваши познания - они не компенсируют неумение/нежелание вежливо общаться с другими
источник

EP

Egor Pugin in Compiler Development
Andrei Kurosh
И я еще раз напоминаю, что какими бы глубокими ни были ваши познания - они не компенсируют неумение/нежелание вежливо общаться с другими
а как надо?
источник

ДК

Дмитрий К in Compiler Development
А где хамство? Я видимо что-то пропустил.
источник

I

Ilmir in Compiler Development
Defragmented Panda
давайте обсудим теоретически минимально возможный компилятор \ интерпретатор, который имеет пользовательские функции, переменные, массивы. расширяемый

чтобы не ругались про раст )
Лисп?
источник

DP

Defragmented Panda in Compiler Development
Ilmir
Лисп?
я не находил вариантов меньше чем 100кб (а другие компиляторы \ интерпретаторы я находил на порядок-два меньшие по размеру)
источник

DP

Dmitry Ponyatov in Compiler Development
Форт на объектах 8) или Factor
https://en.wikipedia.org/wiki/Factor_(programming_language)
источник

ДК

Дмитрий К in Compiler Development
Defragmented Panda
давайте обсудим теоретически минимально возможный компилятор \ интерпретатор, который имеет пользовательские функции, переменные, массивы. расширяемый

чтобы не ругались про раст )
Речь про размер бинарника или исходников?
источник

I

Ilmir in Compiler Development
Defragmented Panda
я не находил вариантов меньше чем 100кб (а другие компиляторы \ интерпретаторы я находил на порядок-два меньшие по размеру)
источник

DP

Defragmented Panda in Compiler Development
Дмитрий К
Речь про размер бинарника или исходников?
бинарника

(но требование рефлексии делает этот вопрос менее важным)
источник

DP

Defragmented Panda in Compiler Development
#include <assert.h>#include <ctype.h>#include <stdarg.h>#include <stdbool.h>#include <stddef.h>#include <stdint.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/mman.h>
источник