
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
думаю не о том, что нужно менять то, что есть.
можно же предложить альтернативы. Хоть сейчас и мода на однообразие
хотя, однообразие в ожидаемом функционале и намекает на возможность упростить язык для навигатора

Oleg
11.08.2018
07:25:43

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

Антон
11.08.2018
07:31:11

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

A64m
11.08.2018
07:40:11

Ilya
11.08.2018
08:03:26
Все языки тащат у всех, и это прекрасно

Антон
11.08.2018
08:06:01

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
мышь и так норм.

Oleg
11.08.2018
09:33:49
когда это было?

Dmitry
11.08.2018
09:34:29

Mink
11.08.2018
09:44:30

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

Dmitry
11.08.2018
10:21:56

Евгений
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 ты туда уже не засунешь

Yuriy
11.08.2018
16:06:06

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 думаю понятно