@haskellru

Страница 1401 из 1551
Oleg
11.08.2018
07:20:36
Можно посмотреть, как гугл попытался пропихнуть дарт и сразу понять, что это за причины

Alister
11.08.2018
07:20:52
Яванский сценарий звучит как термин про начало войны

дак эльмом пользуйтесь

Oleg
11.08.2018
07:22:06
Языки с зачаточными системами типов, компилирующиеся в жс странный ответ на вопрос "почему никто не вводит новые технологии в веб"

Google
Imants
11.08.2018
07:24:33
думаю не о том, что нужно менять то, что есть. можно же предложить альтернативы. Хоть сейчас и мода на однообразие хотя, однообразие в ожидаемом функционале и намекает на возможность упростить язык для навигатора

Imants
11.08.2018
07:28:47
почитаю про dart. Пасиб! ?? я думал о языке без xml и без js что-нибудь попроще и понадёжнее

Leonid
11.08.2018
07:36:45
Imants
11.08.2018
07:37:18
> it's not possible to directly interact with JavaScript libraries in Dart. ? > Doesn’t generate consumable JavaScript https://www.slant.co/versus/126/383/~golang_vs_dart

Combot
11.08.2018
08:06:01
Anton (@uuttff8?) Kuzmin (0) увеличил репутацию Ilya Pershin (1)

A64m
11.08.2018
08:09:54
да не особо тащат

чаще велосипеды с квадратными колесами изобретают

Google
Антон
11.08.2018
08:19:13
Imants
11.08.2018
09:28:25
веб-обозреватель
клика (клиент, кликать) кликало клюка (+ глюк)

Dmitry
11.08.2018
09:29:49
А мышь -- кликуша

Ну... Ок.

Imants
11.08.2018
09:32:51
мышь и так норм.

Dmitry
11.08.2018
09:34:29
клика (клиент, кликать) кликало клюка (+ глюк)
А Haskell - это Колмогоров или Марков, тоже ничё так

Mink
11.08.2018
09:44:30
А Haskell - это Колмогоров или Марков, тоже ничё так
Тогда уж Шейнфинкель, для восстановления справедливости

A64m
11.08.2018
09:46:47
АНДРЕИЧ

ААМ

советский аналог хаскеля бейнса карри - андрей андреич марков

Iliya
11.08.2018
09:58:22
Марков уже в рефале осуществлён

Imants
11.08.2018
10:03:13
ну вот. С именем почти определились. Осталось описать язык и написать компилятор.

Евгений
11.08.2018
10:04:46
Ну Марков не будет функциональным + рефал, да

Dmitry
11.08.2018
10:06:02
Как там с суперкомпиляцией-то? Не смогли?

Евгений
11.08.2018
10:06:30
Ну Марков не будет функциональным + рефал, да
Если бы я закончил матмех, то генеологию математическую от маркова бы вёл как раз

Как там с суперкомпиляцией-то? Не смогли?
Ещё в советское время ж смогли

Google
Dmitry
11.08.2018
10:07:24
Ну начали смагивать же

А потом выяснилось, что сложно некоторые структуры сворачивать, разве нет?

Евгений
11.08.2018
10:08:55
Насколько я понимаю уже когда стали к джаве в нулевые прикручивать выяснилось

Dmitry
11.08.2018
10:09:20
Ну вот и я что-то такое читал. Дальше продвижений не было?

Евгений
11.08.2018
10:10:30
Ну это хз, турчин давно престарелый западный академик. Я только с советской историей знаком

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

В рефале работало, потому что там ссылок и указателей нету

A64m
11.08.2018
10:14:47
ну вот. С именем почти определились. Осталось описать язык и написать компилятор.
в гхц в парсере кейворды на кириллические поменять и все

Александр
11.08.2018
10:14:52
например, какой скалист?
Да я их помню разве

Imants
11.08.2018
10:18:22
в гхц в парсере кейворды на кириллические поменять и все
если ГХЦ считать совершенством, то можно скормить ему АСТ, минуя парсер. А парсер вывести в отдельную либу. Тогда можно будет настраивать ГХЦ на любой язык.

Евгений
11.08.2018
10:24:15
Звучит так, будто они тотальное подмножество в язык встроили

Dmitry
11.08.2018
10:30:00
Эмм, наверное, надо развернуть мысль?

Евгений
11.08.2018
10:54:25
Наверное это он мне

Oleg
11.08.2018
10:54:59
Ну и хорошо

Евгений
11.08.2018
10:57:55
Эмм, наверное, надо развернуть мысль?
По аннотации в три строчки сложно судить, но выглядит так, будто они делают вложение языка в его тотальное подмножество, для которого суперкомпиляция уже нормально работает. Иными словами -- выделяют в языке устойчивые тотальные структуры (индукцию, например) и суперкомпилируют только их, а сложные рекурсивные не трогают так, будто это целостные атомарные термы. Похожие хаки с оптимальной редукцией делают. Но это гипотеза, конечно

Alexander
11.08.2018
11:20:10
суперкомпиляция это специализация + global program optimization с явным разворачиванием условий и оптимизацией с их учётом?

или я все не правильно понимаю и стоит почитать?

Dmitry
11.08.2018
11:28:07
Я это так же себе представляю.

Google
Admin
ERROR: S client not available

Dmitry
11.08.2018
11:28:16
На fprog статья была

Сейчас...

http://fprog.ru/2011/issue7/ -- там "Суперкомпиляция: идеи и методы"

Последний хороший обзор, который я читал. Думал, может, с 2011-го что-то ещё появилось. Кто-нить в курсе?

Kakadu
11.08.2018
11:38:10
Можно попробовать посмотреть работы от Geoff Hamilton

Dmitry
11.08.2018
11:47:28
+

Terminator
11.08.2018
14:35:03
@hsslbch будет жить. Поприветствуем!

@dmitryfrolove будет жить. Поприветствуем!

ТТ
11.08.2018
15:24:42
Есть тут люди знакомые с APS standard?

Yuriy
11.08.2018
15:42:00
это вообще из какой области?

Imants
11.08.2018
15:44:51
Похоже https://www.apsstandard.org

Pig
11.08.2018
15:48:23
O_O

Евгений
11.08.2018
16:01:18
Это похоже на виндовое администрирование

The mirror
11.08.2018
16:02:32


Подскажите, пожалуйста, как понять эту запись?

Это из статьи Олега Киселёва "Typed Tagless Final Interpreters"

http://okmij.org/ftp/tagless-final/course/lecture.pdf

Я читаю статью и паралелльно переписываю код из статьи на Scala, но, к сожалению, не обладаю достаточными знаниями Haskell

Yuriy
11.08.2018
16:04:04
внутрь Wrapped можно положить значение любого типа, реализующего ExpSYM

Google
The mirror
11.08.2018
16:04:20
Видимо, Haskell придется учить в любом случае, так как он, судя по-всему, lungua-franca в фп

Denis
11.08.2018
16:04:41
В скале нет forall, потэтому придется сделать отдельный трейт с этим методом

Ilya
11.08.2018
16:05:03
Полиморфная функция forall a. f a - > a внутри типа-обертки

Полиморфная это значит, что функцию с сигнатурой f Int -> Int ты туда уже не засунешь

Denis
11.08.2018
16:06:09
trait ForAllWithExpSYM { def apply[Repr: ExpSYM]: Repr }

final case class Wrapped(unwrap: ForAllWithExpSYM) extends AnyVal

Ilya
11.08.2018
16:07:27
там нет такого
Действительно, вид стрелки перепутал, то что выше можно не читать

Denis
11.08.2018
16:07:46
C Either думаю понятно

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