juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2012-01-19 07:44 am

революционная ситуация

Не знаю как вы, а я вижу в нашем промысле, программировании, несколько революций сразу происходит.

Во-первых, джаваскриптовая революция. Спасибо Крокфорду и другим хорошим людям, в 2008-м отстояли джаваскрипт от нападок джавных и сиплюсплюсных динозавров (хотели его сделать "объектным") - теперь это удобная универсальная платформа.

Вчера Дэвид Поллак рассказывал про свой язык visi, который работает на хаскеле, который работает на джаваскрипте. Потом разговаривал с Ларри Дилом, который таки написал построитель категорий на агде, которая работает на джаваскрипте у вас в браузере. Мечты сбываются. Скалу, говорят, тоже на джаваскрипт компилируют.

И не говорите мне о производительности; я эту глупость слышу с самого начала моей программистской деятельности - люди, знавшие ассемблер но не знавшие фортрана, активно воевали с нашими усилиями по внедрению языков.

Другая революция - это аппликативные функторы. Ну про это я должен написать подробнее.

Третья - параметрические типы. В джаве в 2005-м внедрили, и теперь всем приходится, хотя толпы идиотов и "ненавидят дженерики". В си++ соответствующие библиотеки с темплейтами были доступны хрен знает когда, но суровые практики (ака идиоты) всех учили, что это всё неэффективно, и надо пользоваться голыми пойнтерами, чтобы, главное, самому манипулировать собственной памятью. Как человек, однажды написавший свой malloc, realloc, free (фигня вопрос), не считаю тот факт, что вы прямо в коде вызываете free и malloc, понятия не имея шо там внутре, управлением памятью. Глупость одна. Примерно как в джаве обычай китайских программистов перед выходом из метода занулить все внутренние переменные ("чтоб освободились").

Облако, да... ну это скорее массовая мода пришла. [livejournal.com profile] hrenatson занимался своими "ёжиками" ещё лет 17 назад. Да и до того, лет, небось, за 10, уже люди писали эти мобильные агенты на форте и гоняли их по проводам по сети, исполняя в нужном месте.

Ну и цитата, не относящаяся. "People do not want tablets, people want ipads". Cheers!

[identity profile] mikkim08.livejournal.com 2012-01-19 04:52 pm (UTC)(link)
Это все на джаваскрипте и раньше писали. Особенно с появлением аякса.

Я думаю, произошло следующее: джаваскрипт остался главной технологией для написания клиента (а флекс, например, помирает). При этом его удалось ускорить (усилиями гугля и v8)

Что, возможно, делает его "платформой", т.е. клиентов можно писать не на джаваскрипте напрямую, а компилировать в него.

Гугль, правда. вроде недавно об'явил о своем языке ("дарт") для написаний аппликаций в браузере, но пока народ не очень интересуется.

[identity profile] si14.livejournal.com 2012-01-20 10:29 am (UTC)(link)
>аппликаций
Вот таких?