Size: a a a

2020 July 19

DI

Dmitry Ivanov in Haskell
На hackage есть какие-то требования?
источник

C

Cyberfined in Haskell
Доброго времени суток, есть ли какой-нибудь достаточно простой компилятор на хаскеле, по коду которого можно обучаться? Желательно без llvm, чтобы все внутренности компилятора были написаны на хаскеле.
источник

Md

Mount d in Haskell
Есть, например, интерпретатор
https://liscript.herokuapp.com
А так же, есть лекции Виталия Брагилевского
youtube.com/watch?v=DS0dgYVnHy4
источник

C

Cyberfined in Haskell
Мне нужен именно компилятор, я сейчас пишу свой и застрял на стадии генерации промежуточного кода, я не уверен, что сделал её достаточно хорошо, во всём, что идёт до данной стадии я уверен. Но всё равно спасибо
источник

DC

Dmitry Churin in Haskell
Maks
я пытаюсь настроить vscode, все вроде завелось. но бесит что когда новую зависимость добавляешь, ошибки линтера не изчезают пока не сделаешь window reload
Мне помогает GHC: restart session в командах.
Тоже vs code, доволен. Все не соберусь с духом настроить vim под это дело.
источник

DC

Dmitry Churin in Haskell
В VSC очень пред что он инлайнит тип выбранного выражения, очень помогает пока не так хорошо ориентируюсь какое выражение что из себя представляет.
источник

JS

Jerzy Syrowiecki in Haskell
Mount d
Я, конечно, зарегистрируюсь, но на hackage, наверно, требования строгие. Я, например, хочу описание проекта на русском писать, и чтобы там git-файлы хранились.
какие git-файлы и зачем?
источник

JS

Jerzy Syrowiecki in Haskell
нет, это для пакетов, которые не всегда совпадают с исходниками и проектами
источник

JS

Jerzy Syrowiecki in Haskell
Mount d
Я пользуюсь KWrite по привычке, но vim и emacs тоже стараюсь открывать.
А есть какой-нибудь, чисто хаскельный, хостинг для исходников и открытых проектов?
чисто хаскельный не нужен, потому что любой git общего назначения подходит Хаскелю
источник

Md

Mount d in Haskell
Jerzy Syrowiecki
какие git-файлы и зачем?
Файлы, которые создаются командой 'git init'. Я, конечно, понимаю, что их на любое хранилище можно залить. Но хочется, чтобы можно было исходники посмотреть через веб интерфейс, сервак чтобы на haskell-е работал.
источник

JS

Jerzy Syrowiecki in Haskell
Mount d
Файлы, которые создаются командой 'git init'. Я, конечно, понимаю, что их на любое хранилище можно залить. Но хочется, чтобы можно было исходники посмотреть через веб интерфейс, сервак чтобы на haskell-е работал.
это же не исходники, а метаинформация о версиях. их точно не стоит на Хакадж заливать
источник

МВ

Максим Воротынский... in Haskell
Cyberfined
Доброго времени суток, есть ли какой-нибудь достаточно простой компилятор на хаскеле, по коду которого можно обучаться? Желательно без llvm, чтобы все внутренности компилятора были написаны на хаскеле.
Я недавно писал свой компилятор https://github.com/vorotynsky/HLasm Умеет генерировать nasm ассемблер. Не идеал, но работает. Задачу, которую я ставил, отлично выполняет.
источник

JS

Jerzy Syrowiecki in Haskell
Mount d
Файлы, которые создаются командой 'git init'. Я, конечно, понимаю, что их на любое хранилище можно залить. Но хочется, чтобы можно было исходники посмотреть через веб интерфейс, сервак чтобы на haskell-е работал.
если ради идеи, то попробуйте darcs
источник

МВ

Максим Воротынский... in Haskell
Одна из ошибок, которую я сделал - это неправильное AST. Подумал, что круто будет воспользоваться Data.Tree и поэтому ошибся в создании типа (HLElement). Сначала правильный AST, потом можно его преобразовать в Data.Tree, если очень хочется. Еще  я объединил глобальные и локальные объявления в одном типе (Объявление глобальной переменной и локальной), так нельзя, создайте 2 типа.
источник

Md

Mount d in Haskell
Darcs это же не веб хостинг открытых проектов.
источник

JS

Jerzy Syrowiecki in Haskell
Mount d
Darcs это же не веб хостинг открытых проектов.
да, это софт для веб-хостинга проектов
источник

JS

Jerzy Syrowiecki in Haskell
вы можете запустить его на своём сервере
источник

Md

Mount d in Haskell
Мне же бесплатное пространство желательно.
источник

Md

Mount d in Haskell
У меня нет своего сервера.
источник

C

Cyberfined in Haskell
Максим Воротынский
Я недавно писал свой компилятор https://github.com/vorotynsky/HLasm Умеет генерировать nasm ассемблер. Не идеал, но работает. Задачу, которую я ставил, отлично выполняет.
Благодарю, обязательно посмотрю
источник