Я тоже испытываю глубокую личную неприязнь к require.js... Что же мне делать, ведь оно такое полезное, позволяет в некоторых бравзерах показывать часы...
Правильно ли я понял, что все agda.frp.*.js написаны руками, а не сгенерированы? А во всех agda-файлах большая часть кода --- страхолюдный джаваскрипт в прагмах {-# COMPILED_JS ... #-} Раз так, то планета ещё не пропала :(
Лучше --- это с помощью {-# COMPILED_JS ... #-} сделать привязки только самые низкоуровневые?
Всё идёт, но пока не пришло, а очень хочется. (Собственно, хочется простой вещи: есть функция f :: A -> B, где (JSON A, JSON B), хочется иметь javascript-функцию, преобразующую toJson (x :: A) в toJson (f x :: B). Если бы показали, как делать такое, было бы намного больше пользы, чем от фреймворка, который никуда не вставишь.)
>Собственно, хочется простой вещи: есть функция f :: A -> B, где (JSON A, JSON B), хочется иметь javascript-функцию, преобразующую toJson (x :: A) в toJson (f x :: B). Если бы показали, как делать такое, было бы намного больше пользы, чем от фреймворка, который никуда не вставишь.
Comments 36
Clock
A clock
Reply
Reply
Reply
Reply
clock : ⟦ Beh DOM ⟧
clock = element "p" (text (map toUTCString (every (1 sec))))
main : Main
main = reactimate clock
Подразумевалось, что часы будут идти и время меняться каждую секунду? Дык, не работает. Статично все.
Reply
Reply
Reply
Reply
Посмотрел на исходник этого скрипта
http://ect.bell-labs.com/who/ajeffrey/agda-frp-js/require.js
страх и ужас ))
Reply
Reply
Что же мне делать, ведь оно такое полезное, позволяет в некоторых бравзерах показывать часы...
Reply
Reply
Раз так, то планета ещё не пропала :(
Reply
Если они так сделали, то это неправильно, можно было бы сделать лучше.
И всё идёт к пропаже планеты. ;)
Reply
Всё идёт, но пока не пришло, а очень хочется. (Собственно, хочется простой вещи: есть функция f :: A -> B, где (JSON A, JSON B), хочется иметь javascript-функцию, преобразующую toJson (x :: A) в toJson (f x :: B). Если бы показали, как делать такое, было бы намного больше пользы, чем от фреймворка, который никуда не вставишь.)
Reply
Я не понял постановки задачи.
Что такое, например, "где (JSON A, JSON B)"?
Reply
Leave a comment