LINUX.ORG.RU
ФорумTalks

State of the Haskell ecosystem - August 2015

 ,


0

2

https://github.com/Gabriel439/post-rfc/blob/master/sotu.md

адекватное состояние дел в экосистеме Haskell

вердикт? компиляторы мало кто пишет, для бекенда несмотря на «mature» я бы никогда его не взял, а во всем остальном - хаскелль ничего не умеет

хотя язык наверное интересный с точки зрения изучения, через годик думаю надо бы зарубочку сделать

★★★★★

Он как руби - все о него сцут кипятком, но как просишь показать сделанный ими работающий коммерческий проект показывают «хомяки» по типу «я вася пупкин, а это мой сайт на руби, смотрите какой у него крутой дизайн».

r_asian ★☆☆
()

Проблема в тебе.

Deleted
()
Ответ на: комментарий от Deleted

Пара десятков проектов. С ума сойти. А теперь представь как выглядела бы эта страничка для того же php, про java я вообще молчу.

r_asian ★☆☆
()
Ответ на: комментарий от Deleted

И таки что, на хескеле до сих пор не осилили написать более-менее приличную Вику?

$ wget -d "https://wiki.haskell.org/Haskell_in_industry"

---response begin---
HTTP/1.1 200 OK
...
X-Powered-By: PHP/5.5.9-1ubuntu4.9
r_asian ★☆☆
()
Ответ на: комментарий от true_admin

Так у руби на рельсах и недожс одна и та же ЦА.

r_asian ★☆☆
()
Ответ на: комментарий от r_asian

Пара десятков проектов.

Тебе уже говорили, что ты патологический лжец? Лжешь даже там, где в этом вообще нет никакой необходимости.

Тебе лечиться надо.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от tailgunner

А тебе говорили, что ты живое воплощение тезиса Александра Лебедя: «Дурак - это не отсутствие ума, это его разновидность»

r_asian ★☆☆
()
Ответ на: комментарий от r_asian

А тебе говорили

Вылечись, потом говорить будешь.

tailgunner ★★★★★
()
Ответ на: комментарий от Deleted

Халва,халва,халва,халва,халва,халва.

А хескель с рубями как был уделом маргиналов, так и остался

r_asian ★☆☆
()

компиляторы мало кто пишет, для бекенда несмотря на «mature» я бы никогда его не взял

Ты про Scripting / Command-line applications забыл.

а во всем остальном - хаскелль ничего не умеет

Толсто. Immature ≠ ничего не умеет.

quantum-troll ★★★★★
()

Если хаскелль лучший язык для написания компиляторов, то почему ни Rust, ни Go, ни clang, ни что либо еще на нем не написано?

hlebushek ★★
()

Я тут относительно недавно даже воспользовался тулзой, написанной на хаскелле: https://hackage.haskell.org/package/ipatch . И даже ради неё накатил на систему хаскелловый рантайм и даже подправил немного код. Правда потом опомнился и заюзал diffuse.

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от quantum-troll

Ты про Scripting / Command-line applications забыл.

автор же пишет, что он фанбой, ясное дело что для таких применений хаскелль вообще не вариант.

umren ★★★★★
() автор топика
Ответ на: комментарий от hlebushek

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

Никто не осилил просто, это же не отменяет того факта что он «лучший»!

umren ★★★★★
() автор топика
Ответ на: комментарий от DELIRIUM

Uploaded Sun Apr 15 19:55:33 UTC 2012 by JoachimBreitner

не смущает мертвенность?

umren ★★★★★
() автор топика
Ответ на: комментарий от hlebushek

почему ни Rust, ни Go, ни clang, ни что либо еще на нем не написано?

Внезапно, на нем написан Haskell. И по тем же причинам Rust написан на Rust, clang на Си++, Go переписан на Go.

И да, «компилятор» - это очень редко «компилятор промышленного языка программирования».

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Внезапно, на нем написан Haskell

Не только!

Elm
Purescript
Idris
Agda
Pugs (the first Perl 6 implementation)
ghc (self-hosting)
frege (very similar to Haskell, also self-hosting)

umren ★★★★★
() автор топика
Ответ на: комментарий от umren

Ну то есть «никто не осилил» - это обычное петросянство, ок.

tailgunner ★★★★★
()
Ответ на: комментарий от hlebushek

Lisp это лучший Lisp

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

А разве не Lisp лучший язык для написания компиляторов [Lisp'а]?

Camel ★★★★★
()

а во всем остальном - хаскелль ничего не умеет

Это не слишком справедливо. Они довольно честно указывают на пробелы в инфраструктуре/либах, а не кричат что всё отлично, написав биндинги к нескольким либам.

DarkEld3r ★★★★★
()
Ответ на: комментарий от hlebushek

Если хаскелль лучший язык для написания компиляторов, то почему ни Rust, ни Go, ни clang, ни что либо еще на нем не написано?

Потому что язык «модно» писать на самом себе?

DarkEld3r ★★★★★
()
Ответ на: комментарий от DarkEld3r

Бутстрап компилятора - это показатель его определенной зрелостности. Самообеспечение, так сказать

Pinkbyte ★★★★★
()
Ответ на: комментарий от r_asian

BAE has built a collection of compilers, interpreters, simulators, and EDSLs almost entirely in Haskell.

кхм, нифига себе «хомяки»

upcFrost ★★★★★
()
Ответ на: комментарий от hlebushek

На нем написана система для генерации безопасного риалтаймового кода, который потом присовывают в embedded.

kirk_johnson ★☆
()
Ответ на: комментарий от DELIRIUM

На Haskell написано две замечательных утилиты, пользуюсь ими постоянно - pandoc и shellcheck.

XVilka ★★★★★
()
Ответ на: комментарий от umren

ясное дело что для таких применений хаскелль вообще не вариант

Ещё толще.

quantum-troll ★★★★★
()
Ответ на: комментарий от kirk_johnson

Это полноценная программа с man page и прочими плюшками. Зачем её переписывать?

Когда зайдет речь о внесении в нее модификаций (а тебя уже не будет под рукой), народ прикинет - дешевле будет изучить Хаскел или переписать «настоящую программу». Как думаешь, что будет дешевле? Им, не тебе.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Учитывая, что тут ещё трое в теме — думаю проблем не будет :D

kirk_johnson ★☆
()
Ответ на: комментарий от DarkEld3r

Да, но для этого сначала надо написать компилятор на другом языке. А этим другим языком обычно оказывается сишечка или сиплюсплюс, но никак не хаскелль.

hlebushek ★★
()
Ответ на: комментарий от hlebushek

А этим другим языком обычно оказывается сишечка или сиплюсплюс, но никак не хаскелль.

Подозреваю, что разработчики нового языка далеко не всегда хаскель знают, поэтому и не рассматривают его.

DarkEld3r ★★★★★
()
Ответ на: комментарий от DarkEld3r

Подозреваю, что разработчики нового языка далеко не всегда хаскель знают, поэтому и не рассматривают его.

Очень сомневаюсь, что разработчики новых (последние 10 лет) языков не знакомы с Хаскелем хотя бы поверхностно :)

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Очень сомневаюсь, что разработчики новых (последние 10 лет) языков не знакомы с Хаскелем хотя бы поверхностно :)

Ну поверхностно даже я знаком, но писать что-то серьёзное на нём не возьмусь и не потому что язык плохой.

DarkEld3r ★★★★★
()
Ответ на: комментарий от DarkEld3r

Пойнт в том, что «серьезные» компиляторы стремятся с selfhosting. К примеру Rust - первая версия компилятора была на Ocaml.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Пойнт в том, что «серьезные» компиляторы стремятся с selfhosting.

Кто же спорит? Но я думаю, что Ocaml взяли не потому, что он лучше чем Haskell, а банально из-за того, что разработчик(и) его знал (лучше).

DarkEld3r ★★★★★
()
Ответ на: комментарий от hlebushek

Ну так потому он и не нужен - его никто не знает, и разрабатывать/поддерживать программы на нем некому.

Ну положим, что знают его больше людей, чем тот же раст...

В любом случае - непопулярность языка, конечно, является минусом, но преодолимым.

DarkEld3r ★★★★★
()
Последнее исправление: DarkEld3r (всего исправлений: 1)
Ответ на: комментарий от DarkEld3r

преодолимым

вот хаскелль все преодолевает и преодолевает, а все никак

лисп то уже преодолел? или переодолел?

umren ★★★★★
() автор топика
Ответ на: комментарий от umren

вот хаскелль все преодолевает и преодолевает, а все никак

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

Как по мне, то это вполне себе «как».

А лисп-то тут при чём? Если что, я не лиспер и не хаскелист и не стремлюсь.

DarkEld3r ★★★★★
()
Последнее исправление: DarkEld3r (всего исправлений: 1)
Ответ на: комментарий от DarkEld3r

А сейчас хоть немного знакомых с ним людей весьма много

Haskell просто стал неким мемом в сообществе, что не делает его даже близким к production ready.

umren ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.