John Carmack
Using React (JavaScript) has turned out to be a bigger win for VR app
development than I expected -- UI dev is several x faster than Unity.
Пиздец дожили, что самый юзабельный и портабельный гуй нынче на поганом
джаваскрипте.
John Carmack
Using React (JavaScript) has turned out to be a bigger win for VR app
development than I expected -- UI dev is several x faster than Unity.
Пиздец дожили, что самый юзабельный и портабельный гуй нынче на поганом
джаваскрипте.
Спалите плиз, чей это отсос когда я вижу следующее сообщение с фаерфоксе:
A script on this page may be busy, or it may have stopped responding. You can stop the script now, open the script in the debugger, or let the script continue.
Тем временем JS эволюционирует, развивается и добавляет все больше фич для обхода хуевого дизайна: http://habrahabr.ru/post/268795/
/“Толстые” стрелочные функции – одна из причин, почему я так люблю JavaScript. Очень соблазнительно просто начать использовать => вместо function. Я видел целые библиотеки, где используется только вариант =>. Не думаю, однако, что это разумно. В конце концов, у => есть много особенностей и скрытых функций./
Что дешевле, исполнять джаваскрипт самому или принимать отрендереное видео от сервачка?
ура, нехуйня на js
http://oos.moxiecode.com/js_webgl/autumn/
[15:42] x4da>
http://app.geokone.net/
[15:42] x4da>
самое полезное js-приложение, котороя я вообще когда-либо видел
На лоре опять выходит на связь упоротый жаваскриптер со своими охуительными вопросами.
На этот раз он утверджает что поскольку в JS apply принимает дополнительный параметр - объект, this которого будет активным во время функции, которую вызывает apply, то это является более мощной АБОСРАКЦИЕЙ.
Хуйта канеш. От нечего делать накидал подобную херню в схемке. ths лексически биндится на передаваемый объект в теле функции.
#lang racket
(require syntax/parse/define)
(require racket/stxparam)
(define-syntax-parameter ths
(lambda (stx) (raise-syntax-error #f "Not used inside js-apply!" stx)))
(define-simple-macro (js-apply obj:expr fn:expr args...)
(let ([this-obj obj])
(syntax-parameterize ([ths (make-rename-transformer #'this-obj)])
(apply fn args...))))
(js-apply (new (class object%
(super-new)
(init-field [x 10])))
(lambda (y) (+ y (get-field x ths)))
(list 1))
;; 11
Нахер эти дибилы придумали js, когда был tcl ?
A script on this page may be busy, or it may have stopped responding. You can stop the script now, or you can continue to see if the script will complete.
Script: https://s.ytimg.com/yts/jsbin/www-embed-player-vfll53iyc/www-embed-player.js:8
Уже несколько раз натыкаюсь на дискуссии, что нынче проблема с controlled remote
code execution. (то есть исполнение исходного кода на клиенте)
Что мы имеем сейчас? Браузер, основная задача которого - рендерить html,
используется как платформа для запуска приложений. При этом в качестве гуйни
используется html + css, а языка логики - js.
Нужно ли говорить о том, что html + css - не самый лучший формат описания GUI
/приложений/, а js (со слабой типизацией) - не самый лучший язык описании
логики? Конечно, стоит отдать должное, что компиляторы js неплохо вылизываются
и оптимизируются, даже всякие node.js и asm.js пилятся, но сам язык-то убогий
клон схемки с алголосинтаксисом.
Реальный state of art вебдваноля таков, что web-приложения это игрушки и куцые
клоны своих десктопных аналогов. Из чего-то узбл, я могу вспомнить только
gmail, который состоит из миллиона строк на JS.
TLDR:
* Для платформы запуска remote кода используется HTTP БРАУЗЕР, БРАУЗЕР блеать;
* Capability-based секурити нету;
* В некоторых браузерах (в лисе, например) запущеный js начинает теч или накручивать CPU, то хер поймешь почему.
Внимание вопрос: какие альтернативные средства запуска удаленного кода на клиенте родило человечество?
из более-менее нормального припоминаю только java applets, есть еще чо?
Срочные события с поинт.пм:
@rogvold:*javascript
Сука сука сука, ну почему нельзя было встроить нормальный язык в браузер, почему
в 2014 году надо ебаться с этим говном, почему нельзя просто навесить события на
кнопки, почему надо разбираться с тем, как эта куча говна устроена, и почему она
ведет себя неправильно, почему надо строить адовые мегакостылищи вокруг каждого
элемента, блядь?! Я просто хочу, чтобы мой пользователь смог всякое говно делать
без перезагрузки страницы, отправить строчку серверу, нарисовать красивую
менюшечку и получить строчку от сервера! Что не так? Бог программистов, я всегда
старался писать читаемый и простой код, проверял его на работоспособность,
никогда не использовал goto, за что ты наказываешь меня джаваскриптом? Чем я
согрешил? А эти люди, которые его хвалят? Что с ними не так? Что вообще с миром
не так? Где прогресс свернул в неправильную сторону? И ничего уже не исправить,
все, на что, блядь, способны лучшие умы мира — написать еще один недоязычок,
который будет компилироваться в этот гной, чтобы потом огрести еще проблем от
кривой трансляции, плюнуть и вернуться к чистому барахтанью в говне. Все
кончено. Мы обречены.
редактор для коркомы http://atom.io/
НА БАЗЕ ГУГЛХРОМА
2014
Пользоваться браузером, который написан не на js.