Size: a a a

Compiler Development

2020 January 27

FO

FORTRAN ONE LOVE in Compiler Development
Vladimir Kazanov
известно, что в лиспах за все время существования были реализованры вообще все возможные языковые фичи 😊
На лиспе нельзя писать как на фортране :-(
источник

AK

Andrei Kurosh in Compiler Development
Так можно про любой язык сказать, если взять достаточно специфичный набор требований, в идеале - спеку самого языка ;)
источник

FO

FORTRAN ONE LOVE in Compiler Development
Идеологически не получается :-(
источник

VK

Vladimir Kazanov in Compiler Development
FORTRAN ONE LOVE
На лиспе нельзя писать как на фортране :-(
ой, вот это вообще легко, в рамках того же Common LIsp
источник

FO

FORTRAN ONE LOVE in Compiler Development
Vladimir Kazanov
ой, вот это вообще легко, в рамках того же Common LIsp
Видимо надо было сначала писать на лиспе, а потом читать SICP, а не наоборот :))
источник

BD

Berkus Decker in Compiler Development
FORTRAN ONE LOVE
Видимо надо было сначала писать на лиспе, а потом читать SICP, а не наоборот :))
надо было сначала писать на SICP а потом читать Lisp
источник

EO

Eugene Obrezkov in Compiler Development
Я может быть упустил нить, но жс лучший язык, потому что на нем можно интерпретатор жс написать
источник

FO

FORTRAN ONE LOVE in Compiler Development
Eugene Obrezkov
Я может быть упустил нить, но жс лучший язык, потому что на нем можно интерпретатор жс написать
Так и на фортране интерпретатор фортрана можно запилить...
источник

FO

FORTRAN ONE LOVE in Compiler Development
Только насколько сложно это будет делать?
источник

EO

Eugene Obrezkov in Compiler Development
Тут прозвучал критерий крутости языка по тому, можно ли на нем интерпретатор сделать. Под него все языки подходят
источник

EO

Eugene Obrezkov in Compiler Development
Eugene
нет, суть в том, что бы написать свой eval
const eval = require(‘vm’).runInSandbox()
источник

FO

FORTRAN ONE LOVE in Compiler Development
Тогда надо изобрести тьюринг-полный ЯП, на котором интерпретатор ЯП нельзя написать
источник

EO

Eugene Obrezkov in Compiler Development
FORTRAN ONE LOVE
Тогда надо изобрести тьюринг-полный ЯП, на котором интерпретатор ЯП нельзя написать
Все современные ЯП и так полны по Тьюрингу
источник

EO

Eugene Obrezkov in Compiler Development
Даже brainfuck
источник

АУ

Анна Удовиченко in Compiler Development
FORTRAN ONE LOVE
Тогда надо изобрести тьюринг-полный ЯП, на котором интерпретатор ЯП нельзя написать
это потребует какого-то фундаментального пересмотра определения полноты по Тьюрингу 🤷‍♀️
источник

FO

FORTRAN ONE LOVE in Compiler Development
Анна Удовиченко
это потребует какого-то фундаментального пересмотра определения полноты по Тьюрингу 🤷‍♀️
Зачем? Просто такой язык автоматически становится тьюринг неполным и никому на практике не нужным
источник

EO

Eugene Obrezkov in Compiler Development
У меня такое чувство, что вы путаете halting проблему и определение машины по Тьюрингу
источник

FO

FORTRAN ONE LOVE in Compiler Development
Eugene Obrezkov
У меня такое чувство, что вы путаете halting проблему и определение машины по Тьюрингу
Мб. Я не очень умный в CS
источник

АУ

Анна Удовиченко in Compiler Development
Eugene Obrezkov
У меня такое чувство, что вы путаете halting проблему и определение машины по Тьюрингу
halting problem кажется вместе с полнотой по Тьюрингу в комплекте идёт? 🤔
источник

M

MaxGraey in Compiler Development
Анна Удовиченко
halting problem кажется вместе с полнотой по Тьюрингу в комплекте идёт? 🤔
Нет. DFA например не Тьюниг полные но подвержены halting problem
источник