@haskellru

Страница 1443 из 1551
Iva
06.09.2018
20:08:35
это не hlist

Vyacheslav
06.09.2018
20:08:49
а что?

Iva
06.09.2018
20:08:55
hlist проверяет все возможные операции над списками на этапе компиляции

Google
Iva
06.09.2018
20:09:07
в пыхе это затирание типа

Vyacheslav
06.09.2018
20:09:12
так в пхп вообще нет компиляции

Iva
06.09.2018
20:09:23
плохо

*интерпретации

Alexander
06.09.2018
20:11:02
что значит проверяет HList это гетерогенный список, куда можно складывать элементы разных типов

Iva
06.09.2018
20:11:08
Смотрим рас: http://www.haskellforall.com/2012/06/you-could-have-invented-free-monads.html Смотрим 2: https://typelevel.org/cats/datatypes/freemonad.html. В смотрим 2 слишком много кода?

Alexander
06.09.2018
20:11:09
и доставать примерно то, что надо

Iva
06.09.2018
20:12:33
если ты в HList сложишь int, double и string, вытаскивание Boolean выдаст чёткую и понятную ошибку компиляции, которую возможно IDEA на этапе написания кода покажет

Alexander
06.09.2018
20:13:03
в php нету проверки типов, поэтому нельзя требовать этого для hlist

но ты можешь их туда сложить и достать

и преобразовать если надо

Iva
06.09.2018
20:13:24
Типы есть?

Alexander
06.09.2018
20:13:30
нету конечно

Google
Alexander
06.09.2018
20:13:42
ну 1 тип, это же динамический язык

Index
06.09.2018
20:14:22
как в PHP и хаскель может гетерогенный список, [Dynamic]

Iva
06.09.2018
20:14:23
Ну значит вся логика построенная на типах сразу болшим крестиком перечёркивается

Alexander
06.09.2018
20:15:16
ладно про скалу все равно я спорить не буду, больших вещей я на ней не писал

а мелкие не в счет

учить её и писать на ней большие вещи практического смысла нету, ну разве кроме +0.5% к з/п

Iva
06.09.2018
20:15:56
В случае PHP он не гетерогенный - все элементы одного единственного типа, который в нём существует.

как в PHP и хаскель может гетерогенный список, [Dynamic]

0.5%)))?

учить её и писать на ней большие вещи практического смысла нету, ну разве кроме +0.5% к з/п

Alexander
06.09.2018
20:16:24
но могут быть с разными тегами

0.5%)))?
типа того

может 1%

Iva
06.09.2018
20:16:39
Тип то один?

Alexander
06.09.2018
20:17:35
сюда надо адептов динамики и того что тег = тип позвать

я не могу быть представять их интересы

Iva
06.09.2018
20:18:22
ты не можешь позвать тип на этапе интерпретации

чтобы интерпретатор это сделал

Видимо ты аналитик данных

может 1%

Google
Alexander
06.09.2018
20:19:05
нет, я программист на Haskell

причем со сравнительно не высокой з/п

Iva
06.09.2018
20:19:33
А, ну тогда тебе очень повезло, на мой взгляд

Alexander
06.09.2018
20:19:59
ты не можешь позвать тип на этапе интерпретации
на этапе интрепретации могу узнать тег

Artyom
06.09.2018
20:20:11
а есть вообще адекватное определение того, что такое тип? дайте почитать (вопрос не риторический, я просто лох таксказатб)

Alexander
06.09.2018
20:20:30
достаточно адекватное у пирса в первой главе

там что такое типизация тип и почему тег в динамике это не тип

А, ну тогда тебе очень повезло, на мой взгляд
повезло начать язык когда на нём было 1.5 вакансии в россии и 3 в мире (цифры уменьшены), наверное

и не побояться послать CV на вакансию про erlang и haskell, и забить на сдачу сертификации по java и желанию пойти в JB

Iva
06.09.2018
20:23:57
Джавная сертификация ещё та баблорубка

Alexander
06.09.2018
20:24:11
да пофиг, жалко чтолии

Iva
06.09.2018
20:24:13
Да как и сама джава полная бойлерплейта

Евгений
06.09.2018
20:24:22
Я бы товарища принудительно отправил в _blah

Alexander
06.09.2018
20:24:38
оффтопить я начал, извините

но этого тут не _blah был

Евгений
06.09.2018
20:25:28
Ну не знаю, есть ли работа на хаскеле -- типичный блах. Похожа ли скала на сабж, ну вы понели

Евгений
06.09.2018
20:27:09
а есть вообще адекватное определение того, что такое тип? дайте почитать (вопрос не риторический, я просто лох таксказатб)
http://newstar.rinet.ru/~goga/tapl/tapl003.html#toc1 Система типов — это гибко управляемый синтаксический метод доказательства отсутствия в программе определенных видов поведения при помощи классификации выражений языка по разновидностям вычисляемых ими значений.

Александр
06.09.2018
20:28:08
A64m
06.09.2018
20:28:21
Несложно выбрать 3 свойства языков таким образом, чтобы противопоставить си и скалу хаскелю
я ничего не выбирал, перечислены все три важные свойства языков

Google
Alexander
06.09.2018
20:28:22
ну в FPC раза в 2 больше бы получал

или в alphasheets раза в 3 если бы на них работал

напрямую

гордо бы говорил что у меня больше чем $100 в час рейт

Александр
06.09.2018
20:29:17
Ух

Alexander
06.09.2018
20:29:25
почти как жаваскриптер в US

но у меня меньше

Евгений
06.09.2018
20:29:33
А почему ты не сменишь место?

Alexander
06.09.2018
20:29:57
потому, что мне здесь нравится и а з/п более чем хватает

например

те же самые alphasheets это дурацкий стартап который с большой вероятностью может сдохнуть через скажем год

Yuriy
06.09.2018
20:31:01
но в скриптах нет разных типов
в скриптах на Хаскеле есть

Alexander
06.09.2018
20:31:18
под скриптами там понимаются однотиповые языки

Alexander
06.09.2018
20:31:47
как php

Iva
06.09.2018
20:32:03
как js

Yuriy
06.09.2018
20:32:13
ну вот ассемблер — однотиповый?

Alexander
06.09.2018
20:32:32
насколько я помню там у регистров есть разные типы

Google
Iva
06.09.2018
20:32:33
Он не скриптовый же

Yuriy
06.09.2018
20:33:34
насколько я помню там у регистров есть разные типы
один регистр или один указатель можно читать и писать разными типами

Alexander
06.09.2018
20:33:54
значит скриптовый

Yuriy
06.09.2018
20:34:12
Он не скриптовый же
если однотипный, то скриптовый, говорит @qnikst

Alexander
06.09.2018
20:34:42
я пользуют определениями @A64m_qb0 (и не вижу в них ничего плохого, если честно)

Yuriy
06.09.2018
20:35:24
но никто не называет скриптами программы на ассемблере, а на хаскеле называют

Iva
06.09.2018
20:35:52
Декларативность?

Хотя тоже нет

Alexander
06.09.2018
20:36:25
люди вообще много чего называют

Iva
06.09.2018
20:37:31
люди вообще много чего называют
Похоже, основной критерий

Alexander
06.09.2018
20:37:55
только называют как им нравится и не всегда последовательно

из определиня выше - скриптовый язык - язык не предназначенный для написания больших хорошо структурированных программ с высоким уровнем абстракци

Yuriy
06.09.2018
20:38:53
простите. флуд. не хочу опять докатиться до программирования на HTML

Alexander
06.09.2018
20:38:58
из некоторых свойств языка напрямую следует что он скриптовый

например динамический, однотиповый => скриптовый

некоторые исходят из других определений называя скриптами небольшие программы похожими на NL

при таком подходе asm не скрипт и не скриптовый язык

но определения из этого класса немного дурацкие т.к. там невозможно ввести формальные критерии

Yuriy
06.09.2018
20:40:58
из определиня выше - скриптовый язык - язык не предназначенный для написания больших хорошо структурированных программ с высоким уровнем абстракци
так себе определение. автор всегда может сказать, что вы неправильно меня поняли, на самом деле мой язык предназначен для Х, а не У

Alexander
06.09.2018
20:41:18
а какая разница для чего он предназначен

Yuriy
06.09.2018
20:41:24
некоторые исходят из других определений называя скриптами небольшие программы похожими на NL
вот это больше соответствует наблюдаемой мной действительности

Alexander
06.09.2018
20:41:35
вопрос в том есть ли у него средства абстракции и управления сложностью или нет

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