Size: a a a

2021 January 25

AA

A64m AL256m qn<co... in Haskell
Jerzy Syrowiecki
не знаю, как у вас хаскельные конторы заканчиваются. у меня не заканчиваются никак
и скоко собеседований провалили?
источник

DI

Dmitry Ivanov in Haskell
а "хаскельные конторы, где хорошо платят и есть удаленка" тоже не заканчиваются?
источник

MK

Maxim Koltsov in Haskell
думаю компаний, у которых нет удалёнки, сильно меньше
источник

MK

Maxim Koltsov in Haskell
у нас теперь даже есть!
источник

JS

Jerzy Syrowiecki in Haskell
A64m AL256m qn I0
и скоко собеседований провалили?
в последней серии — 2 попытки, 0 провалов, 2 оффера, один лучше другого
источник

AA

A64m AL256m qn<co... in Haskell
Maxim Koltsov
у нас теперь даже есть!
так она небось в любой момент может перестать быть - и че потом делать?
источник

JS

Jerzy Syrowiecki in Haskell
Jerzy Syrowiecki
в последней серии — 2 попытки, 0 провалов, 2 оффера, один лучше другого
(и ещё 2 оффера не хаскельных)
источник

MK

Maxim Koltsov in Haskell
A64m AL256m qn I0
так она небось в любой момент может перестать быть - и че потом делать?
не перестанет
источник

MK

Maxim Koltsov in Haskell
уже решили
источник

MK

Maxim Koltsov in Haskell
A64m AL256m qn I0
и скоко собеседований провалили?
на меня кстати WT даже смотреть не стали
источник

MK

Maxim Koltsov in Haskell
например
источник

Aλeχ Λisenκo in Haskell
Maxim Koltsov
на меня кстати WT даже смотреть не стали
Это well typed?
источник

MK

Maxim Koltsov in Haskell
да
источник

R

Roman in Haskell
Maxim Koltsov
на меня кстати WT даже смотреть не стали
На меня тож, но у меня такое только один раз было
источник

ЖК

Жук Короед in Haskell
А как haskell с классами обходится в рантайме?
У него методы инлайнятся при компиляции, или всякие виртуальные таблицы и динамическая диспетчеризация имеет место быть?
источник

MK

Maxim Koltsov in Haskell
те, что не заинлайнились, передаются явно
источник

MK

Maxim Koltsov in Haskell
функция foo :: Bar => a -> b превращается в foo :: implForBar -> a -> b
источник

MK

Maxim Koltsov in Haskell
компилятор на этапе сборки находит все нужные инстансы и их протягивает
источник

MK

Maxim Koltsov in Haskell
это в общих чертах
источник

к

кана in Haskell
class X a where { x :: a }
instance X String where { x = "hello" }

f :: X a => (a, a)
f = (x, x)

main = print (f :: (String, String))

превратиться условно в

data X a = X { x :: a }
xString :: X String
xString = X { x = "hello" }

f :: X a -> (a, a)
f xI = (x xI, x xI)

main =
 print
   (showTuple showString showString)
   (f xString :: (String, String))
источник