Size: a a a

2020 March 01

AZ

Alex Zhukovsky in rust_offtopic
как и любой язык из топ-20
источник

λ

λоλторт in rust_offtopic
не, ну это прям нормальный в смысле нормальный
источник

λ

λоλторт in rust_offtopic
  let
   my_record = MyRecord with
     my_txt = "Text"
     my_int = 2
     my_dec = 2.5
     my_list = ["One", "Two", "Three"]

вот бы в хаскель такой синтаксис
источник

AZ

Alex Zhukovsky in rust_offtopic
симпатично
источник

AZ

Alex Zhukovsky in rust_offtopic
λоλторт
не, ну это прям нормальный в смысле нормальный
"но ведь есть линзы!!!!11"
источник

λ

λоλторт in rust_offtopic
Alex Zhukovsky
"но ведь есть линзы!!!!11"
а они тут каким боком?
источник

λ

λоλторт in rust_offtopic
линзы для обновления рекордов, а не создания
источник

λ

λоλторт in rust_offtopic
хотя тебе, возможно, такое не понравится, ибо завязано на отступах
источник

AZ

Alex Zhukovsky in rust_offtopic
в хаскелле все на отступах
источник

AZ

Alex Zhukovsky in rust_offtopic
я готов привыкнуть если иде будет уметь их нормально ставить
источник

AZ

Alex Zhukovsky in rust_offtopic
думаю в понедельник запаблишу статью
источник

AZ

Alex Zhukovsky in rust_offtopic
и появится время профунктор оптикс почитать
источник

AZ

Alex Zhukovsky in rust_offtopic
А то лежит себе уже полгода нетронутая
источник

Т8

Т-34 85 in rust_offtopic
а что, в хакселле нет параметров по умолчанию?
источник

AZ

Alex Zhukovsky in rust_offtopic
нет, там только конструктор с параметрами, причем именовать их нельзя
источник

AZ

Alex Zhukovsky in rust_offtopic
поэтому в хаскелле будет
let my_record =
 MyRecord "Text" 2 2.5 ["One", "Two", "Three"]
источник

AZ

Alex Zhukovsky in rust_offtopic
в общем boolean blindness как она есть
источник

λ

λоλторт in rust_offtopic
Alex Zhukovsky
нет, там только конструктор с параметрами, причем именовать их нельзя
в смысле нельзя?
источник

AZ

Alex Zhukovsky in rust_offtopic
λоλторт
в смысле нельзя?
разве можно? Мне казалось в хаскелле с филдами прям беда
источник

λ

λоλторт in rust_offtopic
сейчас это пишется:
let my_record = MyRecord
 { my_txt = "Text"
 , my_int = 2
 , my_dec = 2.5
 , my_list = ["One", "Two", "Three"] }


но тут много синтаксического шума, а ещё такой вариант не дифф фрэндли, строки переставлять в нём неудобно, как и копипастить
источник