@haskellru

Страница 1532 из 1551
Index
19.10.2018
11:22:17
Ну, типа, у тебя есть видение хорошего синтаксиса? У меня нет.

Если есть, то написал бы пропозал.

Че у всех идеи-то только в чате

A64m
19.10.2018
11:24:32
ни у кого нет, надо обсуждать поэтому

Google
A64m
19.10.2018
11:25:34
Я не могу писать пропозалы - плохо знаю английский для этого

Alexander
19.10.2018
11:33:05
а как в кондуитах сделать правильное разделение на чанки?

т.е. что-то вроде Conuit i (Conduit i m r) m r

через isolate i ?

Alexander
19.10.2018
11:47:02
Ну вообще есть куча самых разных языков, про которых что-то не получается однозначно сказать что лучше, что хуже, потому что критериев сравнения очень много.
Но порог входа вообще нельзя считать критерием, ибо за один семестр студента можно трем хаскелям научить.

Алексей
19.10.2018
11:49:28
Это смотря каких студентов. Вот моим одногруппникам целый семестр Сишки (без плюсов) не особо помог если честно

Андрей
19.10.2018
11:49:48
а правилам шахмат вообще за 10 минут, включая корнер кейсы типа возможности рокирровок и признания патовых ситуаций. однако, это не сделает их способными хоть как-то играть

Алексей
19.10.2018
11:50:33
Ну одной сишке за семестр не научить, это да.
Ну нет. Сишка вообще довольно простой для изучения язык.

Aleksey
19.10.2018
11:51:11
Язык, но не программирование на оном

Вот уж типичный парадокс знания

Alexander
19.10.2018
11:51:42
Google
Андрей
19.10.2018
11:52:01
к чему тогда набросы про легкий порог?

Alexander
19.10.2018
11:52:46
Ну нет. Сишка вообще довольно простой для изучения язык.
Если уже знаешь другой алгол, то да, не слишком сложная, но за семестр все равно сложно научить.

Потому что unsound

Алексей
19.10.2018
11:53:42
Нет. За семестр вполне можно выучить, там никаких особо сложных фич нет.

В отличии от хаскеля к примеру

Alexander
19.10.2018
11:54:14
Потому что unsound
И UB через UB ехал

В отличии от хаскеля к примеру
Хаскель без тайплевела лютого проще сишки

Алексей
19.10.2018
11:55:19
И UB через UB ехал
На UB забивают обычно, и так как компиляторы тоже немножко забивают.

Alexander
19.10.2018
11:56:42
Лёша, ты когда нибудь пытался обучить человека не знающего ничего о программировании императивному языку программирования?

sherzod
19.10.2018
11:57:30
В сишке не в синтаксисе дело

Alexander
19.10.2018
11:57:45
Да
Тогда ты должен знать, что у человека мозг ломается на x = x + 1

sherzod
19.10.2018
11:57:48
Так что это совсем не простой язык .

Алексей
19.10.2018
11:58:22
Так что это совсем не простой язык .
Про какую простоту речь идёт?

Alexander
19.10.2018
11:58:38
Тогда ты должен знать, что у человека мозг ломается на x = x + 1
При чем настолько необратимо, что потом ему даже рекурсию не объяснишь без семестрового курса.

A64m
19.10.2018
11:58:42
Ну нет. Сишка вообще довольно простой для изучения язык.
правда, как следует ее мало кто изучил

kana
19.10.2018
11:59:24
ломается, вот прям пример

Google
Андрей
19.10.2018
11:59:28
а надо с паскаля начинать, как и принято. тогда и ужаса от x := х + 1 не будет

kana
19.10.2018
11:59:47


ну и обучение присваиванию тоже происходит довольно долго (но быстрее конечно, чем разобучение)

Алексей
19.10.2018
12:00:46
мы о разных поломках походу говорим

kana
19.10.2018
12:01:05
да, я прочитал не вникая

A64m
19.10.2018
12:02:28
и в школе и в шараге стабильно больше моих одноклассиников-одногруппников осваивало матешу, а не императивное программирование, так что в его понятности я как-то сомневаюсь

A64m
19.10.2018
12:03:54
Вот только даже всякие хардкорные математики на хаскель как-то не особо рвутся
какие математики? речь про школьников и студентов (не матфака)

Denis
19.10.2018
12:04:23
Вот только даже всякие хардкорные математики на хаскель как-то не особо рвутся
haskell - промышленный язык математикам нужны именно пруверы agda, coq, cubicaltt, etc

Алексей
19.10.2018
12:04:54
какие математики? речь про школьников и студентов (не матфака)
я не думаю что школьникам и студентам будет так легко изучить параметрический полиморфизм к примеру

Denis
19.10.2018
12:05:15
хотя зачатки пруверов в хаскель тоже есть (но в основном через плагины)

Index
19.10.2018
12:05:18
Параметрический полиморфизм чего изучать-то, подстановки

Так же как и лямбда-исчисление — я его школьником изучил по PDF-ке в несколько страниц

Denis
19.10.2018
12:05:44
я не думаю что школьникам и студентам будет так легко изучить параметрический полиморфизм к примеру
а что сложного в обобщении операции с соблюдением некого контракта?

A64m
19.10.2018
12:06:04
я не думаю что школьникам и студентам будет так легко изучить параметрический полиморфизм к примеру
не думаю, что человек, который не может освоить параметрический полиморфизм сможет сдать матешу на хорошо

Алексей
19.10.2018
12:06:18
а что сложного в обобщении операции с соблюдением некого контракта?
а что сложного в присваивании (изменении определённого значения в памяти)?

Denis
19.10.2018
12:06:28
Так же как и лямбда-исчисление — я его школьником изучил по PDF-ке в несколько страниц
ну если конечно не вглубляться в какую нибудь книгу Барендрехта

Index
19.10.2018
12:06:38
Я про UTLC

Google
Алексей
19.10.2018
12:07:21
A64m
19.10.2018
12:07:25
да

Index
19.10.2018
12:07:30
Не очень сложная концепция для человека, который когда-либо Excel открывал

Denis
19.10.2018
12:07:33
Я про UTLC
ну это еще Черч в 30-х описал, да там особо сложности нет 2 метаопреции, несколько законов и свойств меньше только в комбинаторах Шойнфинкеля

A64m
19.10.2018
12:07:34
в реальной жизни такого не встретишь

kana
19.10.2018
12:07:35
а что сложного в присваивании (изменении определённого значения в памяти)?
потому что это для школьника новое, а параметрический полиморфизм - нет, подобные вещи он знает с класса 6-ого

Index
19.10.2018
12:07:35
Вон ячейки, у них адреса, в них значения

Excel. Память. Вау.

И указатели даже понятны.

Index
19.10.2018
12:08:13
Так он работает, если только константы в ячейки класть.

Алексей
19.10.2018
12:08:21
в реальной жизни такого не встретишь
действительно, бумага и карандаш с ластиком во истину нетривиальные концепции

Denis
19.10.2018
12:08:24
эксель-то не так работает
эксель вообще реактивный граф/дерево

Denis
19.10.2018
12:09:12
ну вообще фп прекрасно тем, что меньше точек управления, меньше точек явного управления - лучше работа

переменные зло по большей степени

Alexander
19.10.2018
12:09:34
Не очень сложная концепция для человека, который когда-либо Excel открывал
вдесятером, на 6 листах, которые не очень быстро синхронизируются

Index
19.10.2018
12:10:12
Это что-то advanced, я на Си писал с такой ментальной моделью памяти и у меня все работало.

Google
A64m
19.10.2018
12:10:49
так в си мало что получится сделать

Index
19.10.2018
12:11:08
Почему без явного порядка присваивания?

A64m
19.10.2018
12:11:18
потому что в экселе его нет

Index
19.10.2018
12:11:30
Эксель как модель памяти, а не модель языка

Я же могу в экселе в ячейке поменять значение, и моя программа в памяти может

A64m
19.10.2018
12:12:01
а, т.е. модель памяти это человек, редактирующий экселевый спредщит? ну может быть

Index
19.10.2018
12:12:10
Да

A64m
19.10.2018
12:12:15
но это какая-то вымученно сложная модель для памяти уже

Алексей
19.10.2018
12:12:17
И указатели даже понятны.
Вот кстати с указателями у многих проблемы возникают почему то. Хоти фактически они просто числа.

Aleksey
19.10.2018
12:12:55
Бред. У хаскеля даже концепций куда больше, параметрический полиморфизм, тайпклассы, HKT, не говоря уже про сопутствующие вещи вроде монад. Про ленивость ещё тоже забывать нельзя.
У хаскеля это всё появляется по мере необходимости. А в Си арифметику указателей нужно уметь прям сразу. Даже строк нет нормальных

Андрей
19.10.2018
12:13:02
в компьютере все фактически просто числа

или биты (кому как удобнее)

A64m
19.10.2018
12:13:28
Вот кстати с указателями у многих проблемы возникают почему то. Хоти фактически они просто числа.
если человек указатель не понимает, то он и присваивание не осилил, так по шаблону каргокультит только пока

Index
19.10.2018
12:14:04
но это какая-то вымученно сложная модель для памяти уже
Это самая естественная модель памяти по Тьюрингу, т.к. ЭВМ это электронная версия компьютера-человека (профессия) Моя программа — инструкции для компьютера (он им следует) У него есть память (которую я визуализирую как Excel-таблицу) Мне не важно, я на русском языке напишу что делать человеку-компьютеру или на Си напишу ЭВМ-компьютеру.

Я бы сказал в этом плане императивная модель супер простая для освоения.

Alexander
19.10.2018
12:14:20
Math lab?
матлаб точно макетматикам не нужен

Андрей
19.10.2018
12:14:29
Math lab?
это умерший язык. думаю вы про mat lab

Alexander
19.10.2018
12:14:29
максимум maple и mathematica

Страница 1532 из 1551