wizzard: (Default)
[personal profile] wizzard

the more i dive into JS the more i get excited about it. невзирая на всю херь, которая с ним связана. он мне натурально LISP напоминает, плюс синтаксический сахар, если вдруг надо.

а, ну и в отличие от лиспа, рантайм уже установлен буквально везде :)

Date: 2010-08-12 02:05 pm (UTC)
From: [identity profile] triampurum.livejournal.com
Радует, что в разработке Harmony участвуют яркие ребята из scheme-сообщества, специальность которых - теория языков программирования - Sam Tobin-Hochstadt, Dave Herman. Есть шанс, что дальше будет только лучше :)

Date: 2010-08-12 02:23 pm (UTC)
From: [identity profile] mr-aleph.livejournal.com
надо JS не припарки делать... а взять целиком и все нафиг выкинуть :-)

Date: 2010-08-13 04:14 pm (UTC)
From: [identity profile] horny-hornet.livejournal.com
Брендайн Айк, залогинтесь

Date: 2010-08-13 04:25 pm (UTC)
From: [identity profile] mr-aleph.livejournal.com
он-то как раз и продолжает своему детищу припарки делать =)

правда я его понимаю --- никто сейчас уже обратную совместимость шибко ломать не будет...

Date: 2010-08-12 03:02 pm (UTC)
From: [identity profile] gds.livejournal.com
согласен про лисп. ещё на лисп похож перл. кстати, всё тем же похож, что и js, и тем же отличается: макросов нет.

Date: 2010-08-12 03:25 pm (UTC)
From: [identity profile] gds.livejournal.com
да, и градус их ебанутости сопоставим с js'овскими (откуда про последнее узнал -- были посты недавно, в ленте пробегали, про то, что используют дополнительный вызов функции, чтобы capture values instead of references).

Date: 2010-08-12 04:09 pm (UTC)
From: [identity profile] mr-aleph.livejournal.com
а в каком языке мутабельные биндинги захватываются не по ссылке, а не по значению?

Date: 2010-08-12 07:10 pm (UTC)
From: [identity profile] gds.livejournal.com
расскажу, как дело в окамле. Отдельно идут мутабельные значения (обычно видны по типу: 'a ref в качестве "переменной", 'a array для массивов), отдельно иммутабельные. Всегда передаётся только ссылка, для иммутабельных значений это аналогично передаче по значению, для мутабельных -- по ссылке. Так вот, вся суть в том, что, в отличие от js, нет копирования мутабельного значения, и копирование, если нужно, там явное. По-моему, это сильно прямее, чем "копировать только аргументы функций" в js и чем "копировать только то, что попадает в my $var" в случае перла.

Date: 2010-08-12 04:19 pm (UTC)
From: [identity profile] ivan-ghandhi.livejournal.com
Дык. Роскошный язык. Одна проблема - сложно задать равенство (и определить Set).

Date: 2010-08-12 04:30 pm (UTC)
From: [identity profile] aka-rider.livejournal.com
А что почитать по JS? Чтобы без всех этих DOM reference, а в сухом остатке.

Date: 2010-08-12 05:18 pm (UTC)
From: [identity profile] aka-rider.livejournal.com
Понятно, спасибо.

Date: 2010-08-12 05:37 pm (UTC)
From: [identity profile] blacklion.livejournal.com
Спецификацию от ECMA

Date: 2010-08-12 05:38 pm (UTC)
From: [identity profile] aka-rider.livejournal.com
Оно-то понятно, но слишком уж сухо :)

Date: 2010-08-13 08:34 am (UTC)
From: [identity profile] http://users.livejournal.com/_winnie/
http://eloquentjavascript.net/contents.html - супер
И снизу консолька прилагается, для экспериментов.

Date: 2010-08-16 09:46 pm (UTC)
From: [identity profile] aka-rider.livejournal.com
Спасибище, действительно супер.

Profile

wizzard: (Default)
wizzard

January 2019

S M T W T F S
  12 345
6789101112
1314 1516171819
202122 23242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 25th, 2026 01:06 pm
Powered by Dreamwidth Studios