@haskellru

Страница 1522 из 1551
Алексей
15.10.2018
11:16:01
Я вообще про труд программистов говорил, а не про быстроту самой программы

прям обсуждение достойное _blah

A
15.10.2018
12:26:48
кто-нибудь тут кубернетасы изучал?

Alexander
15.10.2018
12:28:16
@elemir90

Google
Terminator
15.10.2018
15:51:01
@invalid_username123 будет жить. Поприветствуем!

so
15.10.2018
15:54:19
Кто-нибудь осваивал хаскелл в связи с книгой Computational semantics with functional programming

??

Yuriy
15.10.2018
16:16:03
даже если нет, вы всё равно получите ответ на конкретный вопрос

so
15.10.2018
16:57:32
Меня интересует прикладное использование хаскелла в формализации естественного языка для искусственного интеллекта, кто-то может дать наводку на эти проекты, возможно с открытым кодом?

Yuriy
15.10.2018
17:21:16
применение Хаскеля в этом контексте чем-то отличается от других языков?

so
15.10.2018
17:25:19
Да, но я не знаю как, потому что ничего не знаю о других языках

Alexander
15.10.2018
17:37:21
а как у нас себя ведёт sort на почти упорядоченных данных?

но если я весь результат использую

so
15.10.2018
18:09:22
Спасибки

Victor
15.10.2018
18:10:26
у меня такое чувство, чти вы ищете что-то вроде NLP, а там питон

Google
so
15.10.2018
19:00:03
Да, это смежная с вычислительной семантикой область

Alexander
15.10.2018
19:53:08
а с wai/warp можно ж стримово входящий файл посланный в multipart form-data обрабатывать?

(мне почему-то кажется что нельзя, но мало ли)

IC
15.10.2018
19:54:47
Alexander
15.10.2018
19:55:41
я не хочу руками multipart разбирать

Leonid
15.10.2018
20:11:07
Есть же сноймановский парсер

Он так себе

http://hackage.haskell.org/package/wai-extra-3.0.24.3/docs/Network-Wai-Parse.html

? animufag ?
15.10.2018
20:18:29
Меня интересует прикладное использование хаскелла в формализации естественного языка для искусственного интеллекта, кто-то может дать наводку на эти проекты, возможно с открытым кодом?
прикладное ... блаблабла ... формализация естественного языка? ты уверен что человечество на том этапе развития когда эта задача стала прикладной?

? animufag ?
15.10.2018
20:19:22
+

были смешные попытки (на лиспе, тип сделать научные работы про то как познание работает у человека и пытаться сделать также у программы и ещё чтоб визуально это напоминало слова в пейпере)

потом были серьезные формальные грамматики (не имеющие отношения к прикладному nlp нашего времени) у людей были проблемы и решения для несуществующих задач теоркат hott там имеет место быть но не языки программирования

Victor
15.10.2018
20:38:48
у меня сложилось впечатление, что в книжке "Categorial Grammar: Logical Syntax, Semantics, and Processing" сделана попытка извлечения "семантики" из бытовых предложений.

so
15.10.2018
20:44:46
Ну, попытки формализации до появления программирования были в нише математической логики, потом вектор сменился с логического анализа на магистраль анализа обыденного языки в нестрогом виде образца куайна, патнэма, стросона и т.д. я плохо разбираюсь в инновациях в этой области, но исчисление синтаксиса после показа ложности теории Хомского вроде как стало какой-то человекоразмерной целью

Конечно, речь не идёт об утопии полной формализации, сам язык в этой утопии не работает, он стихиен

? animufag ?
15.10.2018
20:47:43
не уверен но кажется ваши утверждения ведут беседу в разные стороны

редко речь заходит про семантику естественной речи

ну более высокоуровневая и прикладная задача

возможно менее интересующая людей из мира логики

Google
Alexander
15.10.2018
21:05:50
@chshersh у меня вам там подарок будет в PR скоро

wtf почему у даблов разный fingerprint!

Dmitry
16.10.2018
01:51:29
@chshersh у меня вам там подарок будет в PR скоро
Еще бы старые успеть поревьювить...

Alexander
16.10.2018
06:34:51
ничего этот на старые зависит

правда я не до конца доделал, новый insert все же тормозной еще

Pavel
16.10.2018
08:08:51
Подскажите, пожалуйста, есть ли транслятор Haskell в C#?

Alexander
16.10.2018
08:10:07
маловероятно, что есть неигрушечный транслятор Haskell в C#

Yuriy
16.10.2018
08:10:30
транслировать ленивый язык в энергичный вообще сложновато

пиши на F#, если начальство заставляет иметь дело с дотнетом

Pavel
16.10.2018
08:12:34
Спасибо.

Terminator
16.10.2018
08:25:24
@fakkafushka будет жить. Поприветствуем!

Yuriy
16.10.2018
08:39:26
Подскажите, пожалуйста, есть ли транслятор Haskell в C#?
если прямо очень нужно соединить C# и Хаскель, можно это попробовать провернуть через FFI или IPC

A64m
16.10.2018
12:01:43
clr-inline {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE DataKinds #-} {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE TemplateHaskell #-} module Main where import Clr.Inline [fsharp| open System.Windows.Forms |] main = do startClr let text = "Hello from Haskell" [fsharp| let form = new Form(Text=$text:string) let button = new Button(Text="Click Me!", Dock=DockStyle.Fill) button.Click.Add(fun _ -> MessageBox.Show($text, "Hey!") |> ignore) form.Controls.Add(button) Application.Run(form) |]

Kirill
16.10.2018
12:02:28
а чегож не inline-clr или типа винда, там всё задом наперёд?

A64m
16.10.2018
12:03:52
автор, видимо. любит продемонстрировать оригинальность у него и репа на гитлабе

Neujaskre
16.10.2018
12:17:46
@Felixitur https://rise4fun.com/dafny есть ещё.

Но оно не серьезное, конечно.

Pavel
16.10.2018
12:18:40
Спасибо.

Yuuri
16.10.2018
13:06:41
Тут есть активные кодворщики? Прошу хинт к https://www.codewars.com/kata/5b1bdc2bccef79e948000086 , я застрял на instance (Factor f, Factor g) => Factor (Sum f g) с компанией

Alexander
16.10.2018
13:08:11
я туда года 2 не заходил

Google
Yuuri
16.10.2018
13:09:00
Как понимаю, к этому моменту у нас есть factor :: Count c -> Count (f c) и factor :: Count c -> Count (g c), и нужно получить factor :: Count c -> Count (Sum f g c). Проблема в том, что c в инстансе нигде не фигурирует, и если в лоб записать, оно как минимум требует InstanceSigs

(хм, как инлайновые кодовставки делать?)

Dmitry
16.10.2018
13:10:03
Три `

Yuuri
16.10.2018
13:10:30
Да, делал три `, но они вот на отдельной строке выходят

Dmitry
16.10.2018
13:12:07
Ну у меня Получается вроде

Yuuri
16.10.2018
13:14:20
Хм, кажется, это косяк настольного Телеграма, в мобильном всё нормально в строчку отображается.

Dmitry
16.10.2018
13:16:22
я туда года 2 не заходил
Всё решил? Или надоело?

Alexander
16.10.2018
13:16:29
надоело

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

Yuuri
16.10.2018
13:17:00
Я там случайно нашёл @int_index (и подписался на всякий), но он тоже джва года не заходил

В итоге сделал factor c = coerceC $ liftC2 (+) (factor @f c) (factor @g c), тесты прошло. Нельзя ли теперь без этих расширений?

Yuuri
16.10.2018
13:34:31
О, спасибо, покурю!

Yuriy
16.10.2018
13:35:03
но с расширениями-то лучше

Yuuri
16.10.2018
13:35:45
Наверное, у меня превратное предубеждение против них :)

Yuuri
16.10.2018
13:35:57
(хотя и понимаю, что нынче без них никуда)

kana
16.10.2018
13:36:01
чтобы не делать костыли вроде проксей

A64m
16.10.2018
13:36:09
не нынче, всегда

Google
kana
16.10.2018
13:37:11


Yuuri
16.10.2018
13:38:10
Это да, но ещё приходится InstanceSigs, про которые в задании нетъ

Dmitry
16.10.2018
13:47:26
Это да, но ещё приходится InstanceSigs, про которые в задании нетъ
InstanceSigs — очень хорошее расширение. Я всем рекомендую, и сам в своих пакетах использую. Очень помогает в тайплкассах видеть сигнатуры инстансов. Когда преподавал Haskell, то в обязательно порядке заставлял это расширение использование. Очень помогает, когда в качестве ДЗ надо писать инстансы Foldable, Traversable, Monad и так далее

Index
16.10.2018
13:50:24
Мне больше нравится отдельно мономорфную функцию определитьё

Yuuri
16.10.2018
13:51:10
{-# LANGUAGE ScopedTypeVariables #-} sumFactorImpl :: (forall f g . Factor f, Factor g) => Count c -> Count (Sum f g c) sumFactorImpl c = coerceC $ liftC2 (+) (factor @f c) (factor @g c) error: Not in scope: type variable ‘f’ error: Not in scope: type variable ‘g’ ЧЯДНТ?

Index
16.10.2018
13:51:17
То есть не instance Functor [] where fmap :: (a -> b) -> [a] -> [b] fmap _ [] = [] fmap f (x:xs) = f x : fmap f xs а просто instance Functor [] where fmap = map

kana
16.10.2018
13:52:10
а то у тебя какие-то универсальые констрейты

типа только если для любого f есть инстанс Factor, то можно вызвать функцию

Index
16.10.2018
13:52:51
QuantifiedConstraints

Только все равно скобок не хватает

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