Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Антикодер
Эксперт функциональных языков программирования
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088

Haskell: совершенствование языка vs популярные крупные проекты

21.04.2017, 01:04. Показов 1332. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
По мотивам Haskell: цель или всё-таки средство?.
Тема похоже назрела, хотелось бы вынести это обсуждение за пределы сообщества ruhaskell в русскоязычное сообщество программистов(на cyberforume наверно их больше всего), и просто захотелось пообщаться.
Проблему никакую тут не решаем, просто, чтобы поделиться мнениями.

Сокращения:
ПКП - Популярные крупные проекты
наХ - на Haskell

Почему так мало ПКПнаХ?

Итак в haskell приходят разные программисты, но чаще это люди, которые хотят найти идеальный язык программирования. Возможно это можно обобщить на многие функциональные языки.
В погоне за новыми идеями и абстракциями они забыивают прона решение проблем конечных пользователей.
Что я об этом думаю? (Кому это интересно? )
Я думаю, что это здорово.
Здорово, что есть целое сообщество, которое создаёт новый мир, немного оторванный от реальности.
Влияние этого внутреннего мира неявно ощущают все, и не важно, что мало популярных конечных программ на ФП.
И для меня не так важно подходит Haskell для продакшена или нет.
Мне нравится идея совершенствования языка, который бы всегда оставался немного в тени.

В душе я больше бездельникфилософ-идеалист(именно это меня и привело к Haskell), чем инженер, и не умею хорошо решать проблемы конечных пользователей.
Если я пойму, что есть нечто лучше Haskell-я(идейно) и там нет ни одной библиотеки, то кинусь изучать лучшее.
А оно рано или поздно появится и это понимание придёт.
Ведь изменится железо, на котором мы работаем, изменится мир в котором мы живём...

Что нужно сделать, чтобы ПКПнаХ стало больше?

Как бы ответ в самом сокращении...

Когда ПКПнаХ станет больше?

Когда появится больше высококвалифицированных людей в сообществе, желающих делать ПКПнаХ.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.04.2017, 01:04
Ответы с готовыми решениями:

крупные проекты C++
Плиз покажите проекты крупные ?

Место под крупные проекты
Где коммерческие фирмы размещают свои проекты - хостинг, выделенные сервера или свои собственные ? На обычном хостинге вообще кто-нибудь...

Для чего делают крупные open-source проекты?
Есть например, ubuntu, продвигаемая компанией Canoncical.. Как вы думаете : компания хочет выдвинуть на рынок ubuntu и как только эта...

9
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,984
Записей в блоге: 32
21.04.2017, 01:08
Цитата Сообщение от XRuZzz Посмотреть сообщение
Что я об этом думаю? (Кому это интересно? )
Я думаю, что это здорово.
+1.
0
Модератор
 Аватар для Curry
5153 / 3446 / 536
Регистрация: 01.06.2013
Сообщений: 7,504
Записей в блоге: 9
21.04.2017, 02:09
Ну, во первых, в этой палате проблемы Haskell (анаграмма ask Hell) мало кого интересуют, что естественно. У всех свои. Так что, вангую, (и XRuZzz, это знал когда тОпил) обсуждения сведётся "H - плохо, зачем он нужен, вот на языке таком то блаблабла...". Впрочем, и сам XRuZzz, хитро подливает масла в огонь. Немного остудим.
Цитата Сообщение от XRuZzz Посмотреть сообщение
Итак в haskell приходят разные программисты, но чаще это люди, которые хотят найти идеальный язык программирования.
Т.е. полные чайники не понимающие что идеального языка быть не может? Или сумашедшие? По первому врят ли. По второму тоже хотел бы возразить, но ... среди Хаскеллистов полно сумашедших. Покажу только на себя, т.к. на другого - это будет нарушение правил.
В общем, не слушайте чего я выше написал . В хаскелл идут восновном математики всякие, которые с помощью него играются с хилломорфизмами и апоморфизмами. Они же ваяют компилятор ghc (по крайней мере рулят там), наворачивая язык "по математически". В основном прокачивая систему типов. И вот это, можно сказать продукт жизнедеятельности математиков, очень интересен простым смертным программистам. Которые нетрадиционн имеют нетрадиционное мышление, способность заглянуть за рамки ООП паттернов и прочего квадратно гнездового мышления.
Нет, я не против ООП вообще то. Но интересно посмотреть когда без него получается минимум не хуже.
Цитата Сообщение от XRuZzz Посмотреть сообщение
Здорово, что есть целое сообщество, которое создаёт новый мир, немного оторванный от реальности.
Вообще то сам язык в отрыве от реальности никак не виноват. Конечно, из за лени по дефолту он далеко не самый шустрый (не числодробилка), так что моделировать на нём продувку самолёта в аэродинтрубе в реальном времени не стоит. Но для большинства применений он бы подошёл, если бы не ...
Если бы не отсутствие множества необходимых пакетов (библиотек). То что интересно математикам (кое что из этого и нам), то есть. А кое чего для практического проганья то и нету. Подробнее объяснять не стоит, т.к. эта палата не для одних Хаскеллистов.
Цитата Сообщение от XRuZzz Посмотреть сообщение
И для меня не так важно подходит Haskell для продакшена или нет.
Ну, кому как. Стал бы он больше подходить для продакшена, появлялись бы отлаженные путёвые практические пакеты, прогеры бы подтянулись. У меня, вот, нет желания прогать обязательно на редком языке. Тут чисто вопрос нравится - не нравится. Для меня тот язык хорош у которого хотя бы два кэцэ есть система типов достаточно навёрнута до такой степени, что бы, хотя бы, значительную часть задачи выразить уже в типах, и только потом в теле функций. Кроме проверенного на практике уменьшения времени на отладку, это даёт специфическую эйфорию. Посему попытки какое то время не писать на Haskell начинают требовать от меня дозы Haskell. Ни с каким другим языком, даже с теми, с которыми знакомился после Haskell, такого чувства не возникает. Можно даже сказать что моя жизнь делится на два этапа : когда я ещё не начал изучать Haskell и после. Но думаю что это очень индивидуально и не собираюсь никому советовать прямо "попробуй и свет истины ...." ... в общем это так, поток ночного сознания. Не исключено что одним полушарием я сейчас сплю.
0
Антикодер
Эксперт функциональных языков программирования
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
21.04.2017, 03:01  [ТС]
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Т.е. полные чайники не понимающие что идеального языка быть не может? Или сумашедшие? По первому врят ли.
Это просто я неточно выразился.

Есть такая мысль у меня, что людям, которые способны создавать ПКП на других языках(из которых некоторые могли бы изучить Haskell и делать это на нём), просто Haskell не нужен для этого, они и без него умеют эффективно с железом работать и делать всё, что нужно. Ну так пусть и делают.
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
21.04.2017, 03:52
Цитата Сообщение от XRuZzz Посмотреть сообщение
но чаще это люди, которые хотят найти идеальный язык программирования
И выясняют, что идеальный язык это же не про хаскелл

Цитата Сообщение от XRuZzz Посмотреть сообщение
В погоне за новыми идеями и абстракциями они забыивают прона решение проблем конечных пользователей.
То есть это хобби. Ну, кому-то хаскелл, а кому-то на горных лыжах сгонять. Каждому свое

Цитата Сообщение от XRuZzz Посмотреть сообщение
то кинусь изучать лучшее
Так что там насчет Idris? А может CFE, Elixir, Clojure, Scala? Идейность разная бывает, на вкус и цвет.

Цитата Сообщение от XRuZzz Посмотреть сообщение
Когда появится больше высококвалифицированных людей в сообществе, желающих делать ПКПнаХ.
Что очень вряд ли)

Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Если бы не отсутствие множества необходимых пакетов (библиотек).
Это просто боль Мне нет дела до всяких абстракций хаскеля, если не могу на нем быстро запилить нужный тривиальный функционал.

Цитата Сообщение от XRuZzz Посмотреть сообщение
из которых некоторые могли бы изучить Haskell и делать это на нём
А в чем профит?

Цитата Сообщение от XRuZzz Посмотреть сообщение
Ну так пусть и делают
Спасибо
0
Антикодер
Эксперт функциональных языков программирования
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
21.04.2017, 10:15  [ТС]
Соглашусь с тем, что нужны хорошие библиотеки(возможно и другие инструменты) для создания ПКПнаХ.
Само же ПКП - слишком размытое понятие.
Надо немного уточнить, что это популярные браузеры, ОС, мессенджеры, это то, чем люди пользуются постоянно.
Хорошие ПКП-ы уже написаны, нужны ли ПКП-ы наХ, которые смогут быть лишь чуть лучше, большой вопрос.

Из софта меня больше интересуют узкоспециализированные хорошие программные инструменты, например для торговли криптовалютой. Для этого я и использую Haskell.
0
Модератор
 Аватар для Curry
5153 / 3446 / 536
Регистрация: 01.06.2013
Сообщений: 7,504
Записей в блоге: 9
21.04.2017, 11:08
Цитата Сообщение от ct0r Посмотреть сообщение
То есть это хобби.
Да. Языки не для хобби (т.е. ПРО), это те что в топах по вакансиям. Се ля ви. Ну ещё некоторые по настоящему специализированные, если вы работает в этой нише. Т.е. не язык с возможностью в исходнике изменить синтаксис. В Haskell тоже можно вставить в исходник (почти) SQL или (почти) HTML, но заказчика чего там у тебя в исходнике не волнует. Я имею ввиду специализированные языки под Erlang VM (BEAM) с горячей заменой кода. JavaScript и некоторые в неё компилируемые как безальтернатива для вебморд. Или языки применяемые безальтернативно в распространённых пакетах - 1С, VBA. А всё остальное, да, игрушка, как WoT. Как свой WoT не расхваливай, пока он не взлетел, это хобби.
0
 Аватар для Araneo
650 / 260 / 16
Регистрация: 02.03.2014
Сообщений: 587
21.04.2017, 18:49
Имхо, некоторое время назад, одной из главных, на мой взгляд, проблем Haskell'а была его постоянно мутирующая пакетная инфраструктура. Попытка добавить какой-то пакет спустя некоторое время превращалась в какой-то хентай... Ребята создавшие стек, как по мне, просто святые, выведшие меня из cabal hell. Система снепшотов это просто счастье какое-то.
0
Модератор
 Аватар для Curry
5153 / 3446 / 536
Регистрация: 01.06.2013
Сообщений: 7,504
Записей в блоге: 9
21.04.2017, 18:57
Araneo, да, многое постепенно улучшается, и это радует.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,984
Записей в блоге: 32
21.04.2017, 23:25
https://twitter.com/listochkin... 8057614336
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.04.2017, 23:25
Помогаю со студенческими работами здесь

История дизайна языка Haskell
Haskell is a wonderful programming language - I'm surprised it's not used more in psychology as it'd make for some really great case...

Практика после освоения основ языка: как научиться писать проекты с GUI?
Здравствуйте. Я уже год изучаю С++ на решении олимпиадных задач. Это такие задачи такого типа: входные данные -> обработка ->...

Место ФП и Haskell в компьютерной индустрии (Для чего он нужен, этот Haskell?)
"У нас" ? А где преподавание этой экзотики на высоте? Добавлено через 2 минуты А где такие "пришедшие" используют...

Совершенствование программы
Здравствуйте, помогите пожалуйста: мне нужно было написать программу:"В одномерном массиве целых чисел вычислить и вывести на экран ...

Совершенствование кода
Всем доброго времени суток :) На C++ я новичок, но эта тема создана не для проверки математического решения задач в моих кодах и не для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru