Size: a a a

2020 October 25

IP

Iaroslav Postovalov in Haskell
крестики нолики на хаскелле по tcp уже давно есть на гитхабе
источник

DI

Dmitry Ivanov in Haskell
Вот может быть интересно тем, кто считает GHC очень умным: https://godbolt.org/z/zb1oso
источник

in Haskell
надо крестики нолики чисто на типах.

чтобы только программа скомпилилась, а ты уже проиграл.

тогда и tcp в целом не нужен
источник

MK

Maxim Koltsov in Haskell
эх,  -fllvm там не попробовать
источник

MK

Maxim Koltsov in Haskell
а что, он честно цепочку сравнений сделал?
источник

DI

Dmitry Ivanov in Haskell
да
источник

DI

Dmitry Ivanov in Haskell
https://github.com/haskell/bytestring/pull/315 я в bytestring запуллреквестил
источник

DI

Dmitry Ivanov in Haskell
а в base уже двенадцать лет назад пожаловались и шесть лет назад починили
источник

IO

I O in Haskell
Maxim Koltsov
эх,  -fllvm там не попробовать
-fllvm -pgmlo /opt/compiler-explorer/clang-6.0.0/bin/opt -pgmlc /opt/compiler-explorer/clang-6.0.0/bin/llc
источник

AV

Alexander Vershilov in Haskell
надо крестики нолики чисто на типах.

чтобы только программа скомпилилась, а ты уже проиграл.

тогда и tcp в целом не нужен
Вывести идеальную стратегию по типам
источник

AV

Alexander Vershilov in Haskell
Учитывая, что в крестиках ноликах она есть
источник

AV

Alexander Vershilov in Haskell
Ну или хотя бы верифицировать
источник
2020 October 26

R

Roman in Haskell
надо крестики нолики чисто на типах.

чтобы только программа скомпилилась, а ты уже проиграл.

тогда и tcp в целом не нужен
источник

R

Roman in Haskell
У меня есть крестики-нолики на зависимых типах с самописными алгебраическими эффектами: https://github.com/effectfully/Eff/tree/master/Examples/Resources/TicTacToe
источник

AA

A64m AL256m qn<co... in Haskell
Jerzy Syrowiecki
иногда кажется, что Клапауций там присутствовал при зачатии Хаскеля
на самом деле я про это мало что знаю, архивы первой рассылки хаскель-комитета не выкладывались (кроме полутора писем), драфты репорта не отсканированы
т.е. приходится судить только по пейперам комитетчиков того времени и по отсылкам к прошлым событиям в обсуждениях новой рассылки

есть правда история написанная некоторыми комитетчиками 20 лет спустя, но я не люблю использовать такие тексты
источник

AA

A64m AL256m qn<co... in Haskell
іва
А как было? Я так понимаю стандарт написал комитет, потом было несколько конкурирующих компиляторов. Какой-то из них мог быть форком компилятора миранды ( в том смысле в каком форки, тогда вообще могли существовать).
два были форками компилятора лмл, у миранды не было компилятора, по крайней мере официального: был компилятор только у одного из клонов миранды FAST
источник

AA

A64m AL256m qn<co... in Haskell
іва
Вообще интересно как образовался синтаксис хаскела. Он очень похож на гопер и миранду. Те скорее всего из чего-то более старого взяли свой.
гофер это и есть хаскель, просто сначала недоделанный, а потом одновременно недоделанный и с экспериментальными фичами, та его имплементация, которая потом называлась Hugs
источник

AA

A64m AL256m qn<co... in Haskell
іва
Вообще интересно как образовался синтаксис хаскела. Он очень похож на гопер и миранду. Те скорее всего из чего-то более старого взяли свой.
половина синтаксиса хаскеля, которая "уравнения" происходит от языка Вадлера Оруэлл, который клон миранды, в основном отличающийся от нее только синтаксисом для параметров типов. сначала без were со скоупом на все уравнение, это появилось уже после первой версии репорта, и только после этого Тернер посчитал что хаскель слишком похож на миранду и стал слать комитетчикам недовольные письма
половина, которая выражения типа лямбд, let in и case of - это влияние лмл и смл и тоже не весь сразу
{;} синтаксис из языка Худака ALFL
источник

і

іва in Haskell
A64m AL256m qn I0
половина синтаксиса хаскеля, которая "уравнения" происходит от языка Вадлера Оруэлл, который клон миранды, в основном отличающийся от нее только синтаксисом для параметров типов. сначала без were со скоупом на все уравнение, это появилось уже после первой версии репорта, и только после этого Тернер посчитал что хаскель слишком похож на миранду и стал слать комитетчикам недовольные письма
половина, которая выражения типа лямбд, let in и case of - это влияние лмл и смл и тоже не весь сразу
{;} синтаксис из языка Худака ALFL
Спасибо!
источник

к

кана in Haskell
еще стак по дефолту красивее тест-репорты показывает для hspec
источник