Alexander
А на всяких курсах от студентов просят либу на хакадж
Alexander
Что все портит
Alexander
Стакан подулучшил ситуацию, но не кардинально
Alexander
И и то это временно
Alexander
Имхо
Quet
почему временно?
Quet
да, для хаскела надо бы уже какой-то список вменяемых либ вести
a66ath
Не, просто смотришь - если говно - не используй)
Alexander
Временно т.к. среднее качество либ будет падать со временем
Alexander
И будет приходить больше чуши, сейчас stackage используют далеко не все
Alexander
Поэтому там подмножество более менее нормальных либ
Alexander
Но поддерживать его можно или каким-то дикими policy или никак
Alexander
Никак перестает работать начиная с какого-то размера
Alexander
Да есть уже десяток взаимоисключающих наборов :)
Quet
а есть где-нибудь список того что в хороший набор входит? )
Quet
haskell-awesomeness
Alexander
text, vector, bytestring хотя бы
Alexander
Но хуже когда надо послать email или с веба какой запрос сделать
Alexander
Или какой-нить hset
a66ath
Wreq
Alexander
У wreq тоже есть проблемы
Alexander
Там есть N решений и все какие то кривые
Quet
text vector bytestring это то что вообще должно в стандартной библиотеке языка идти )
Quet
я скорее спрашивал как раз про библиотеки "емейл послать, в веб сходить"
Anonymous
лол, почему
Quet
Совсем с ним все плохо?
да почему плохо? просто все очень как-то по-военному сделано
Anonymous
ну потому что армейская служба это плохо
Anonymous
(hint: денис ненавидит рф)
Denis
да почему плохо? просто все очень как-то по-военному сделано
В каком смысле?) Ограничений много или много кода?
Quet
В каком смысле?) Ограничений много или много кода?
и того и того много ) писать ужасно скучно, но при этом все работает и чем больше команда тем больше такой подход оправдан получается
a66ath
7^34 = 54116956037952111668959660849
Alexander
Ага а потом получается докер
a66ath
@abba
a66ath
4^456 = 34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096
Anonymous
3213^3123 = 120835876708325941276013795591620607124724620063070854269672282241813297865988169428482547734095372064003409285882638411192910025667323468864073558853360690837309733021057152532522224568547543318385196222550800561539566661263735335546605986446221531174577568545368035269710966237390328142358049117300852149851854031909048406131410784850303848521855422780560895689954464883743510441469685626585930409750373064057212554269833734389560520928757083105499688354746409116575191082929549128728726637169771454053902103861511848826373214548439064017644555211131435204467742719835470719802703868454504931802017798356919148712827590001796198178851934971080411160154859975095376469595084088242868851416921971730989540471297041760695706166408743468636251679635368953478636145335523192547069735007754256473762681617580914167372474725782879580311075490169506066289366955666793122821799821949282008219572648504488484625061503556546381539007246033278342414192120197765558822424260767849790032053211661512225796568171180536307950756194316869332175594620166945045335813438087810686292778605205520905724613290567376207224949975063610094259066197690046322368652297039936513444190812622736452347460904596491859061751624196990764239258032712928727238539194578643302430296019169890520291343449985939847648087866253769793894848021848480440569050702918341054843297681492569611248923079685506869582840228770104036805074519824110791121590118809014770780451691240249025636518623974316156520277212797006431927110517142718307198534272700143597887126719674724029674370801137810338927034289946375414370452789121906921388041222478026976788250119650032136859442669958537931585787109447619191340624635173693865629295314196919318257515353472952239158167567465903323411506600602365181710806286985021631100519753795422087479211645690841715247814248930979844735139107062168458221525530995837351584574198632952324360768426167811108872233631844285699684104647719771039916152112980867735819368184970909824067360723999171603697577919999920097231129456242273931244371341124190760118186718755721245310187136074760892630080676311055456726110708305721400881526509789011601414383766739637111526697835177222666649127036000879670451497542385601898218906477631448069129476996485496912769199210259299843844374490007227721768281955481649381454306434479319204120375156099354191790895240446503773912089044848245626786797526276275428031120916849917362460519279765741631415774885147884585895614286637055204813787142063663663306347254810447625626827578860528011856477297551643776039395982842244670915459994125620234586418322609508876358104717366858207473020999835868573454367311060303372265841129837719094949634682339222083809325010346562688883375713108279909647516098471037452650170025963092494664100388738820730502690045253286223693403877183117260766175660838885212624186088290726606837231640184677884278915839474030023253955298073942716145189190377969091784647591651128659823980682094391619630735286185149294571419762732622181742658899365890021536420923323350951591034330190281176025336589123356240417801554123262155168424983802320225589830621203951643196421966639513886115917095971100079449398990068491020071894983371885687081143491879215747070893913208824943617147291598675426561236721069513458491432971528135146544275272692129042970037301361888316770277121008996122751646026802512385477695200144479069837449722387812548983421780844808177686962991470987464887735717536589862811879355922449827514755183406349215577952507790866367402203561782741855487864030508691064173912804254449855239143077172907480170376077671134160859190607634502835138831631583057941936207644285303340911429951472726119301582193343697423048907084445198169638974646279926284302621670085049750415514600153333650968404854242006599108508815210424629455468494524674681563154563218354413865509419503080869622122652158878883144914749518523771091747791321625467241072204997983260213196043727365853599882044225106171330911692822769228141383435822353143185178760949641604766985271110770170073386357880204156661308250928521238805918313031890754431293254794195819..
Anonymous
bc?
a66ath
Нет
a66ath
gcd(10324237,235354) = 7
a66ath
Свой калькулятор
a66ath
45/78 = 0.5769230769230769
Mansur
ghci? ;)
Anonymous
x = 3 = Constant x=3
Anonymous
лямбды есть?
Anonymous
300/1100 страниц haskell-programming. вин
Denis
var a = 1
Anonymous
черт, хотел поправить var a int =1, потом спомнил что это хаскель-конфа
Anonymous
как запихать аргумент функции до ее названия?
Quet
arg fun arg2
Anonymous
один аргумент
Quet
долбаный телеграм, backticks там
Алдар
x `fun` y
Anonymous
это с двумя
Anonymous
Постфиксы, хх.
Алдар
не понял
Anonymous
не понял
Ему одна функция нужна.
Алдар
как понять одна функция
Vladislav
(|>) :: a -> (a -> b) -> b (|>) x f = f x 1 |> (+2)
Алдар
тут и есть одна функция - fun
Anonymous
как понять одна функция
В функциях хаскелля всегда один аргумент.
Vladislav
не думаю что где-то есть
Алдар
это понятно, я не понял вопроса короче
Vladislav
но что мешает самому определить?
Алдар
что значит запихать аргумент функции до её названия
Vladislav
(|>) = flip ($)
Vladislav
можно еще вот так определить
Алдар
и главное зачем)
Anonymous
Алдар
то есть раньше писал f x |> x f
Алдар
а не, вот так x |> f
Mansur
(&) же: http://hackage.haskell.org/package/base-4.8.2.0/docs/Data-Function.html#v:-38-
Anonymous
ну вот, лол
Anonymous
а можно как-то в самом обозначении типа показать, что список не пустой?
Vladislav
Да, использовать тип NonEmpty
https://propellor.branchable.com
Anonymous
христос воскрес
Quet
инфа 100% ?
Anonymous
146%