- 1
https://software.intel.com/sites/billboard/article/simd-javascript-faster-html5-apps
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
https://software.intel.com/sites/billboard/article/simd-javascript-faster-html5-apps
Почему нужно выбрать самый говенный язык, и усиленно добавлять в него фичи, с которыми он все равно не может нормально работать? :( Просто пиздец какой-то.
Fike 16.06.2014 22:42 # +8
Fike 16.06.2014 22:43 # +4
bormand 16.06.2014 23:07 # +1
Асинхронные запросы то чем виноваты? Нормальный инструмент, вполне решающий свои задачи. В то же время и не серебряная пуля.
Fike 16.06.2014 23:22 # +1
guest 17.06.2014 13:39 # +2
3.14159265 17.06.2014 13:38 # +1
Или что всё на флеше сидеть?
wvxvw 17.06.2014 14:14 # 0
crastinus 17.06.2014 14:37 # +4
Lure Of Chaos 17.06.2014 14:48 # 0
crastinus 17.06.2014 14:51 # +4
Lure Of Chaos 17.06.2014 14:54 # 0
>> общая виртуальная машина, которая не затачивается под инструкции какого-то конкретного языка, управление библиотеками (и интерфейсом к ним) не отдающее предпочтений какому-то определенному языку, формат данных, по крайней мере с потугами на универсальность и расширяемость
crastinus 17.06.2014 15:10 # +2
Lure Of Chaos 17.06.2014 15:13 # 0
kegdan 17.06.2014 16:00 # 0
kegdan 17.06.2014 14:54 # +4
wvxvw 17.06.2014 14:53 # +1
crastinus 17.06.2014 15:10 # +3
roman-kashitsyn 01.07.2014 15:35 # 0
Компилятору clojure -> js уже года два вроде
wvxvw 01.07.2014 16:06 # +2
Я уже пробовал, даже настоящий продукт писали на ТайпСкрипте - в итоге все сводится к тому, что все равно приходится копаться в ж.скрипте. Его нужно полностью искоренить, а не притворятся, что его нету - а то бует как с сексом в советском союзе.
kegdan 01.07.2014 18:13 # 0
Vasiliy 02.07.2014 14:25 # 0
Fike 02.07.2014 17:23 # 0
kegdan 02.07.2014 18:13 # 0
brutushafens 02.07.2014 23:11 # −1
defecate-plusplus 17.06.2014 14:42 # +1
bormand 17.06.2014 14:48 # 0
Вот поэтому народ и пилит всякие лессы, кофейные и печатные свитки и прочую фигню, которая компилится в хтмл/ксс/жс.
kegdan 17.06.2014 14:53 # 0
kaktus 07.05.2015 22:26 # 0
wvxvw 17.06.2014 14:54 # 0
И это пожелание не касается ХТМЛ / КСС. И хотя тут тоже есть к чему стремится, это изменение их бы не затронуло.
Fike 17.06.2014 20:01 # +1
Может, пора уже вырасти из этого? У меня нет любимых языков.
TauSigma 27.06.2014 20:20 # 0
Так чтобы масштабировалось хорошо и время отклика в распределённой архитектуре было приемлемое.
kegdan 27.06.2014 21:23 # 0
wvxvw 27.06.2014 21:38 # 0
Но проблема еще глубже. Чтобы понимать закономерности в формальных языках не достаточно просто выучить какой-то процент от существующих, т.как статистика - это только первая ступень к пониманию. Все, чего можно таким образом добиться - как говорит Дан Деннет - компетентности без понимания. Т.е. можно научиться пользоваться языком, но не понимать почему он так работает. "Компетентность без понимания" - это только первый этап. После него нужно построить теорию и доказать ее состоятельность.
Но обычному программисту работающему в индустрии это ни к чему, ему за это не заплатят. Наоборот, будет на лицо будут все эффекты переквалификации - противно работать с технологиями построенными без осознания основополагающих принципов, конфликты с начальством, недостаточно компетентным чтобы принимать решения или оценить работу и т.д. (Я не имею в виду себя, если что, мне еще много лет учиться, но я знал несколько таких человек).
TauSigma 01.07.2014 15:14 # 0
Написанном, скажем, на дибилдере. Тут уж мало кто поможет...
kegdan 01.07.2014 15:17 # +3
масляное масло
TauSigma 01.07.2014 15:37 # 0
kegdan 01.07.2014 15:42 # 0
TauSigma 01.07.2014 15:46 # +1
kegdan 01.07.2014 15:49 # 0
TauSigma 01.07.2014 15:53 # 0
Ну или своего морального удовлетворения, если сумма покрывает все потребности.
Fike 28.06.2014 00:34 # +2
нихуя
не понял
к чему это вообще, как это относится к моему комментарию? при чем здесь мое время? масштабирование? распределенная архитектура?
guest 28.06.2014 15:11 # 0
brutushafens 29.06.2014 00:23 # +1
1024-- 29.06.2014 08:56 # +2
Ты, захлебываясь, сосешь мой восставший фаллос, а сперма стекает с губ и языка...
Я бы ещё деепричастный оборот "захлёбываясь" выделил, но тут уже я могу ошибаться.
kegdan 29.06.2014 16:10 # 0
brutushafens 29.06.2014 17:13 # 0
TauSigma 01.07.2014 15:12 # 0
Т.е. что хочет бизнес, то и делает разработчик. Не более.
Если ты своим комментарием хотел сказать что-то иное, то я тебя не понял.
И в таком случае, буду благодарен за пояснение.
Fike 01.07.2014 22:41 # +1
1024-- 01.07.2014 23:15 # 0
Отправьте платное СМС и получите приз.
Fike 01.07.2014 23:19 # +1
WGH 16.06.2014 23:09 # +4
wvxvw 16.06.2014 23:20 # +2
Можно либо ждать "каши из топора", когда из того же ж.скрипта выпилят весь оригинальный контент (что скорее всего не случится до того, как я уйду на пенсию), либо просто забить :/
DrDre 19.06.2014 14:35 # 0
Dummy00001 16.06.2014 23:34 # +5
Пробовал когда-нибудь в С/С++/С#/Java новые фичи добавлять?
А тут хакнул бравзер - и готово.
Fike 16.06.2014 23:38 # +3
guest 17.06.2014 13:40 # +1
guest 17.06.2014 13:40 # +1
3Doomer 17.06.2014 14:29 # 0
tirinox 17.06.2014 08:23 # +3
bormand 17.06.2014 08:55 # +6
wvxvw 17.06.2014 09:00 # +1
Elvenfighter 17.06.2014 09:39 # +9
Lure Of Chaos 17.06.2014 10:42 # +3
defecate-plusplus 17.06.2014 10:45 # +3
и (контрольный) уж точно не Lisp
на этом месте тебе должно стать мучительно больно за бесцельно потраченную жизнь
Lure Of Chaos 17.06.2014 11:04 # +1
особенно в его начальных редакциях, это "шедевр".
> Lisp
обилие скобок гипнотизирует и вводит в транс.
> на этом месте тебе должно стать мучительно больно за бесцельно потраченную жизнь
не дождетесь = )
wvxvw 17.06.2014 11:14 # +1
Lure Of Chaos 17.06.2014 11:20 # +1
wvxvw 17.06.2014 14:41 # 0
wvxvw 17.06.2014 11:09 # −3
bormand 17.06.2014 12:08 # +4
А как же типизация?
Yuuri 17.06.2014 12:26 # +9
wvxvw 17.06.2014 14:42 # +1
ES4 is compatible with ES3 and adds important facilities for programming in the large (classes, interfaces, namespaces, packages, program units, optional type annotations
http://www.ecma-international.org/activities/Languages/Language%20overview.pdf
DrDre 19.06.2014 14:42 # 0
wvxvw 19.06.2014 17:26 # 0
ActionScript - это реализация стандарта ECMAScript 4. (ссылка уже была в этом топе). Т.е. это не диалект JavaScript, JavaScript это название реализации серии стандартов ECMAScript выполненных в Mozilla. Java не принимала никакого участия в создании ActionScript. Из оригинальной разработки в AS есть только недоделанные генерики: Vector.<T>, которые ведут себя не так, как генерики в Яве. Тип генерика доступен во время выполнения и попытка поместить объект несовместимого типа в коллекцию закончится ошибкой приведения типов (в отличие от Явы). Т.как в АС нет перегрузки методов, то другие особенности генериков, такие как выбор реализации в момент компиляции - отсутствуют. В конце концов синтаксис - и тот другой. Еще есть аннотации, которые опять же, ни с виду ни по содержанию не похожи на Яву, больше на Сишарп, если уж на то пошло.
wvxvw 17.06.2014 10:56 # +3
Про ж.скрипт было уже сто раз написано. Нужно уметь читать, а не выдвигать предьявы на основании собственной неосведомленности.
Нужны хорошие языки? Common Lisp, Scheme, Forth, J, Prolog. Почему они лучше? - потому, что в них есть потенциал, интересная и многообещающая теория, непротиворечивая, делающая возможным дедуктивное мышление, т.е. такое мышление, которое опираясь на известные аскиомы выводит новые теоремы. Чем отличается ж.скрипт? - В нем система изначально противоречивая (потому что создана дибилом, без даже базисного представления о том, что он делает, отполированая желаниями миддл-менеджеров и кодообезьян), из нее нельзя ничего вывести дедуктивным путем, что бы имело какой-то смысл. Это все равно что изучать естесствознание исходя из записок Аристотеля, где у ящериц дети рождаются из головы, звезды летают вокруг земли потому что сделаны из специального эзерного вещества, а душа - это пар, который находится в сердце и управляет всем существом, потому, что сердце - в центре.
tirinox 17.06.2014 11:10 # +8
+ Common Lisp, Scheme, Forth, J, Prolog, Brainfuck, Malbolge (вот тут особый потенциал, мышление, новые теоремы!)
// fixed
wvxvw 17.06.2014 11:16 # −2
tirinox 17.06.2014 11:23 # +2
Ни игру под айфончик не запилишь, ни генератор экселя для бухов не сделаешь, можно только прикалываться в свое удовольствие, делать утилитки для себя, ну максимум при особом рвении сделать сайтик, например, на лиспе и ходить и всем говорить: а у тебя сайтик на чем? на похапе? ну ты и лох! а у меня на лиспе! и не важно, что он выглядит и работает, как привет из девяностых, но гордость чувствуется!
Это мое личное имхо, мне вот лисп нравится, но я не могу придумать ему применение.
Есть идеи?
wvxvw 17.06.2014 11:26 # −3
laMer007 17.06.2014 11:43 # +1
Я уж и не слышу что-то, чтоб Forth даже в Embedded применяли.
wvxvw 17.06.2014 13:03 # −1
Форт - это классика императивного программирования, самое честное применение идей сетей Петри на практике. Это огромный потенциал для програмирования параллельных алгоритмов. Почему? - потому что семантика функциональных языков не подходит для описания алгоритмов (даже не распределенных, но это уже другой разговор). То, что кто-то его игнорирует, или не знает - ну так есть огромное количество людей, которые игнорируют возможность глобального потепления, или возможность того, что человечество безвозвратно выловит столько океанской рыбы, что она просто исчезнет через 50 лет. Чтобы игнорировать не нужно быть хорошо осведомленным в предмете разговора, я думаю, это как бы самоочевидно.
tirinox 17.06.2014 14:21 # +1
eth0 17.06.2014 18:55 # 0
Lure Of Chaos 17.06.2014 11:17 # +6
вы миня затроллели. эти смайлоязыки, ровно что латынь - отдайте им дань уважения и не беспокойте мертвых.
JavaScript красив своим минимализмом и лаконичностью, при этой краткости в нем есть все необходимое для удобной разработки и отсутствует все лишнее. у него привычный синтаксис, логичное поведение, его легко читать и на нем писать, а также очень просто расширять (вспомним тот же Prototype.js) и урезать (asm.js)
заметьте, это я говорю о языке и не касаюсь ни движков, ни окружения (бровзеры с уёбищным стандартом под именем DOM)
wvxvw 17.06.2014 11:21 # −1
1024-- 17.06.2014 11:30 # +7
А ведь можно было принять все эти анекдотичные языки, жить и радоваться.
Словно купил Ваш сосед новый нержавеющий молоток с лакированной ручкой и удобным отверстием для подвешивания, а Вы ему "да это ж ещё у неандертальцев было; лак - это не новость; у нас же нанотехнологии, а вы гвозди МОЛОТКОМ забиваете!"
Lure Of Chaos 17.06.2014 11:30 # +1
ахаха, может, еще и утку свиньей называть?
> морально устаревшим еще до создания
и в каком же месте он протух? не сможете, поскольку там нет практически ничего из того, что могло бы сегодня быть непригодным для употребления.
> Не нужно вообще знать что-либо о предмете разговора, нужно просто нести хуйню с умным видом.
этот выпад списываю на отсутствие конструктивных предложений
wvxvw 17.06.2014 11:56 # +2
Естесственно, что при таком раскладе: низкие требования вызваные недостатком раб. силы, получаем ситуацию, когда промышленность любыми средствами подстраивается под некачественную рабочую силу, чтобы ее тоже как-то эксплуатировать. Соответственно, артефакты: некачественные, или, хуже того, сознательно ухудшенные инструменты, сделаные такими, чтобы можно было воспользоваться некачественным ресурсом.
Но самое плохое в этом то, что эта ситуация ведет к лавинообразному исходу событий: воспитывается поколение идотов на плохих инструментах, которые потом обучают еще больше идотов пользоваться плохими инструментами. Плохие инструменты становятся нормой, ресурсы тратятся восновном на работу с ними. И при, казалось бы, фантастических возможностях, мы не эксплуатируем и малой доли из них. Не потому, что технически не можем, а по причине распиздяйского, недальновидного хозяйствования.
laMer007 17.06.2014 11:57 # +1
wvxvw 17.06.2014 13:06 # 0
Lure Of Chaos 17.06.2014 12:22 # −1
сколько раз это умение спасало жизнь?
> чуть более чем 90% населения земного шара - исповедуют какую-то религию
знаете, человеку жизненно необходимо понимание окружающего мира, а многим - и перспектива счастья. без религии человечество не выжило бы. даже ее "отсутствие" - тоже религия, и даже куда менее терпимая и более горделивая
> Нужно понимать причины, и в свете причин истолковывать информацию.
понимание тоже весьма субъективно. будем осторожнее и не выдавать желаемое за действительное
> Почему не может быть, или может быть так, что большинство языков программирования, использующихся в промышленности - говно?
"говно" - слишком субъективная оценка. а на самом деле, получают то, что желают. даже тот же паскаль, при всей моей нелюбви к нему - вполне пригоден для написания широкого спектра софта, имеет множество поклонников и поныне, и я не стану неуважать таких людей за это.
> Американцы, например, посчитали, что при современных темпах роста, к 2020 году предложение работ по программированию будет в два раза превышать количество претендентов.
спорно. скорее, мы тоже либо вымрем, либо будем выполнять совсем другую работу - даже теперь мы скорее инженеры, проектировщики, нежели кодеры, как это было в 80х
> низкие требования вызваные недостатком раб. силы
это вызвано соотношением востребованности и низкого порога входа в сочетании с такой же неграмотностью заказчиков, которые везде экономят.
> воспитывается поколение идотов на плохих инструментах
проблема шире: человечество в целом в связи с прогрессом становится все ленивее и тупее. им не нужна красота, им нужно работать и получать простые удовольствия. а в сфере софтописания это как никогда стало доступно.
defecate-plusplus 17.06.2014 12:30 # +7
"ну, уронил я как-то ключи в сортир..."
> при современных темпах роста, к 2020 году
"При существующих темпах развития конного транспорта улицы больших городов через сотню лет покроются многометровым слоем конского навоза."
Lure Of Chaos 17.06.2014 12:35 # 0
wvxvw 17.06.2014 13:14 # 0
Я работаю в таком месте, где у программистов есть профильное образование, но оно получено в колледже, и его катастрофически не хватает даже для того, чтобы выполнять повседневные рутинные операции. Это приводит к тому, что проекты изначально даже не планируют ничего, что может показаться сложным: исполнители не справятся. Например, не далее, чем неделю назад мне нужно было провести маленькую демнострацию Хекса для начальства, чтобы попытаться их убедить использовать его в разработке (даже не разрабатывать на нем, а прости использовать программу на нем написаную). Програма компилируется в Ц++ код, и потом этот Ц++ дальше собирает уже в готовый продукт. Когда ситио это увидел - замахал руками, и сказал, что "наши программисты" с этим не справятся, и что нужно искать альтернативное решение.
Yuuri 17.06.2014 12:39 # +1
Ну да. А ещё человечество не выжило бы без пещер и каменных топоров. Давайте же никогда не выбрасывать ничего из того, что когда-то приносило ниипическую пользу, даже если тогда альтернатив не было, а сейчас оно мохом поросло и приносит больше проблем, чем пользы.
> даже ее "отсутствие" - тоже религия
*классический, но не потерявший актуальности ответ про некурение и лысину*
Lure Of Chaos 17.06.2014 12:48 # −2
а как всякие там церкви не жгли, люди все возвращаются и возвращаются.
и не нужно делать умный вид "я не вижу, поэтому это все ерунда" и "это дядька с бородой на облаках? летали туда - нету там никого". и еще более зря "не верю в то, что нельзя пощупать(увидеть, услышать) или измерить приборами, которые я могу пощупать"
данная проблема очень хорошо показана в "М&М"
Yuuri 17.06.2014 13:01 # +2
А сколько лёгких не вскрывали и раков не диагностировали, люди всё курят и курят. <green>И сколько бы ни ловили NPE, undefined'ов и WAT'ов, продолжают писать на слабой динамике.</green>
> и не нужно делать умный вид
http://ru.wikipedia.org/wiki/Чучело_(логическая_уловка)
> данная проблема очень хорошо показана в "М&М"
В разнообразной художественной литературе, особенно фантастического толка, очень хорошо показано множество разнообразных проблем. Вопрос — какое отношение они имеют к реальности.
Lure Of Chaos 17.06.2014 13:23 # −3
именно к XXI веку увеличилось кол-во самоубийств
> особенно фантастического толка
особенно. как говорится, "сказка - ложь, да в ней намек, добрым молодцам урок"
> Вопрос — какое отношение они имеют к реальности.
тут вообще можно развести философию на тему "нет объективной реальности, нам все кажется"
Xom94ok 17.06.2014 21:57 # 0
> *много букв, суть которых - "религия не нужна"*
Ты неправ.
Манипулируя яркими образами, религия формирует "шаблон поведения", дабы общество не скатилось в ёбаный хаос. Атеизм, конечно, не религия, но при отсутствии таковой, человек формирует собственный "шаблон поведения", который, скорее всего, имеет много чего общего с аналогичными из популярных религий.
Yuuri 17.06.2014 22:52 # 0
eth0 18.06.2014 19:23 # +2
Религия это и есть один сплошной ёбаный хаос.
Мой любимый пример из мировой истории. Эпидемия чёрной смерти. Обезумевший народ начинает массово присасываться к "чудотворным" мощам-иконам. В этот раз б-женька был на стороне фашистовне существовал, потому ВНЕЗАПНО, эпидемия разгоралась сильнее, также за счёт массового скопления паломников и негигиеничные способы общения со всемогущим разумом.
bormand 18.06.2014 19:32 # +1
Xom94ok 18.06.2014 19:45 # 0
Я, тащемта, в бога не верю, но в приведенном примере не вижу логики: причем здесь религия? Если не через религиозные символы, то нашелся бы иной способ распространения эпидемии.
wvxvw 18.06.2014 20:13 # +3
eth0 18.06.2014 20:54 # +1
brutushafens 18.06.2014 20:17 # +1
eth0 18.06.2014 20:51 # +1
wvxvw 18.06.2014 20:55 # 0
Но, честно, было бы замечательно если бы проступки религии ограничивались событиями неопределенного характера пять столетий тому назад. Гораздо более значимые последствия, это, например, религиозное обучение (да, я учился в школе, в которой преподавали Катехизис). Некритическое восприятие такого обучения влечет за собой искаженное мировосприятие, ущербную политическую, гражданскую и экономическую позции, которые потом выливаются в позицию правительств и государств и приводят к войнам, несправедливому распределению ресурсов, обскурантизму и нетерпимости в вопрсах семьи и частной жизни. Позиция религи противоречит каузальному замыканию - философкому принципу который не допускает, чтобы причины и следствия оказались в разных мирах. Это имеет серьезные последствия для естесствознания и философии науки. Например, современная доктрина в философии науки - скептицизм Поппера и Карнапа, который обязывает, чтобы казуальное замыкание было верно. Т.е. если один человек и верующий и ученый, одно из двух он делает неправильно.
brutushafens 18.06.2014 21:50 # +1
wvxvw 18.06.2014 22:32 # +1
http://en.wikipedia.org/wiki/Theories_of_the_Black_Death#Molecular_ev idence_for_Y._pestis_and_objections
brutushafens 18.06.2014 23:26 # +1
wvxvw 18.06.2014 23:45 # 0
brutushafens 18.06.2014 23:45 # +1
wvxvw 18.06.2014 23:53 # +1
brutushafens 19.06.2014 00:04 # +2
wvxvw 19.06.2014 08:51 # +1
Ни к чему не пришли кроме теорий про вшей: есть как минимум три разных равновероятных предположения.
Кому они сдались: эпидемиологам.
Хотел одно, а сказал совсем другое - как же так?
brutushafens 19.06.2014 17:27 # 0
brutushafens 19.06.2014 17:54 # +1
eth0 19.06.2014 19:36 # 0
Я не специалист по данному вопросу, равно как и по истории Средневековья, но доводы за "грязную эпоху" звучат очень разумные.
bormand 18.06.2014 21:20 # +2
Второй фейл в том, что большинство религий управляется неким кругом лиц, который кормится на этом, получает профит, и контролирует всю эту толпу фанатов... Т.е. работает вся эта система не на благо общества, а на благо кучки людей, стоящих во главе организации.
Так что нужна децентрализованная p2p религия с беспощадным богом, который не прощает грехов, а за нарушение заповедей убивает молнией на месте ;)
wvxvw 18.06.2014 22:46 # +1
Но параллельно и / или независимо развивались и другие подходы, не связаные с томизмом (схоластическое переосмысление позиций Аристотеля, восновном в изложении Фомы Аквинского, нашедшее свое отражение в современной моральной философии у Макинтаира), например, Хоббсовский материализм, Бентамовский утилитарианизм, Кантовский категорический императив и либерализм, либертарианизм Лока, социализм, анархизм, коммунизм и т.д.
Семитские религии, в том виде в котором они подаются в церкви / школе - это томизм / авиценизм (тоже разновидность идей Аристотеля переработаная Авиценой), или еще более примитивный моральный уклад наподобии законов Хамурапи. Они относятся к современному пониманию морали примерно как представления Декарта о биологии к современному пониманию биологии (Декарт был уверен, что живые существа, по-сути, гидравлические прессы). Это преступление учить кого-либо в это верить / этому следовать.
crastinus 19.06.2014 09:04 # +1
laMer007 18.06.2014 22:58 # 0
wvxvw 18.06.2014 23:11 # +2
laMer007 19.06.2014 00:45 # 0
Это уже в основном неадекваты. Их за людей предлагаю не считать. Ибо рациональное использование ресурсов в жизни человека занимает первичные места. А безпричинный отказ от ресурсов - это не рационально
wvxvw 19.06.2014 08:56 # 0
Более того, это самая вменяемая позиция по отношению к религии: не относится.
Yuuri 19.06.2014 16:56 # 0
Ложная дилемма. «Либо ты веришь в Б-га, либо воруешь, убиваешь и содомируешь гусей!»
eth0 19.06.2014 19:24 # 0
wvxvw 19.06.2014 19:38 # 0
Религиозное мышление не когерентно, его не возможно по-настоящему принять, т.как в нем неоднократно присутствуют "Х" и "не Х", и таким образом человек исповедующий такую систему не может быть исповедующим такую систему исходя из определения этой системы.
eth0 19.06.2014 20:23 # 0
Я к тому, что только, например, из изначального христианства "не для гоев только" вполне можно выделить и человеколюбивые нотки. Собственно, как если рассматривать как модификацию "морально устаревшего" иудаизма, протохристианство не содержит в себе ничего "аморального", если не считать таким саму идею о б-ге.
wvxvw 19.06.2014 22:09 # +3
Моральный кодекс христианста описывается в т.н. нагорной проповеди (человеколюбие, непротивление злу насилием), но так же пытается включить в себя предыдущие законы, которые противоречат ему. К тому времени человечество еще не доросло до понимания невозможности примитивных моральных абсолютов. Человечество переросло это понимание примерно пять веков назад. Но исповедующие христианство по прежнему тянут человечество обратно во времена до эпохи возрождения.
Многие из христианских законов были по-тихоньку забыты, когда светская этика того требовала. Например, христианство допускает рабство. (Аристотель так же был не против идеи). Христианство активно вмешивается в личную жизнь, регламентирует кому и с кем можно заниматься сексом. Христианство против равноправия полов, и вообще против равноправия как идеи: многие догматики вполне себе поддерживают идеи превосходства кого-то над кем-то основаные на произвольных мотивах, типа рассы, вероисповедания и т.д. Христианство, по прежнему не принимает современную науку, т.как философкая мысль христианства принципиально не совместима со скептицизмом, а скептицизм это обязательное условие всего, что связано с естесствознанием.
Но, поскольку христианство не когерентно, то оно может жить по двойным стандартам, ондой рукой принимая плюшки от науки, или от светской морали, которая позволяет ему существовать, другой рукой ставя палки в колеса тому и другому.
Все вышесказаное касается всех семитских религий, не только христианства.
Поэтому я не вижу причин по которым нормальный человек должен всерьез воспринимать догмы этих религий. К сожалению, мы вынуждены что-то с ними делать, просто потому, что это факт, такой же факт как нищета во многих африканских странах, или как режим Северной Кореи. Было бы замечательно, если бы их можно было просто игнорировать, но увы, пока это не возможно.
crastinus 20.06.2014 08:55 # 0
http://www.youtube.com/watch?v=UugV9sPJm3g#t=434
defecate-plusplus 20.06.2014 09:23 # +1
1024-- 20.06.2014 11:34 # +1
eth0 20.06.2014 18:28 # 0
Примечательна прежде всего попытка "исправить" ветхий завет, сделать заповеди и правила более человечными. Необходимость в этом уже назревала. Только это привело к совсем другому, неожиданному финалу. Получилось так, что из доброго семечка вырос негодный плод.
crastinus 19.06.2014 09:00 # +3
http://ru-antireligion.livejournal.com/11086113.html
Помню тип гомофоб обозвал меня психом, за то что я разобрал его слова. Я ему сказал, что перед богом он в такой же позиции как и гомосеки, затем привел слова "Кто скажет брату своему безумный подлежит гиеене огненной". Забанил на своей странице.
crastinus 17.06.2014 12:52 # +2
Аметистов становится все меньше. Каждый месяц крестятся сто тыщ миллионов аметистов.
Fike 17.06.2014 12:54 # +2
Lure Of Chaos 17.06.2014 13:00 # +1
подумать только, я умру и не познаю красоту идеального мира высшей математики!
eth0 17.06.2014 18:57 # 0
Пруф или пруф?
Lure Of Chaos 17.06.2014 19:25 # 0
eth0 17.06.2014 19:32 # +1
Отсутствие означенной веры и есть атеизм.
И не надо мне тут. Конфуцианство вообще этико-нравственное течение, тем не менее, является религией в понимании марксистов.
crastinus 18.06.2014 09:00 # 0
https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&q=%D0%9F%D0%BE%D1%87%D0%B5 %D0%BC%D1%83%20%D0%90%D1%82%D0%B5%D0%B8% D0%B7%D0%BC%20%D0%BD%D0%B5%20%D1%80%D0%B 5%D0%BB%D0%B8%D0%B3%D0%B8%D1%8F%20site%3 Aru-antireligion.livejournal.com
wvxvw 17.06.2014 11:59 # 0
Lure Of Chaos 17.06.2014 12:27 # +1
> ну прочитайте же сначала, а потом выступайте.
опять аргумент в стиле "сперва добейся". а если я напишу книгу, вы сразу приутихнете, да?
wvxvw 17.06.2014 13:16 # +1
Lure Of Chaos 17.06.2014 13:25 # 0
bormand 19.06.2014 09:30 # 0
Lure Of Chaos 19.06.2014 11:20 # +2
это мартышкин труд
bormand 19.06.2014 12:13 # 0
eth0 19.06.2014 19:27 # 0
guest 17.06.2014 22:49 # 0
По-моему это как раз относительно приписываения forth и J к красивым. Интересные, иногда эффективные - вполне, но "красивые"?!
1024-- 17.06.2014 11:21 # 0
WGH 18.06.2014 14:39 # 0
> логичное поведение
Ой ли?
Lure Of Chaos 17.06.2014 11:21 # +2
wvxvw 17.06.2014 11:34 # 0
Lure Of Chaos 17.06.2014 11:43 # +3
> А книжки прочитать
> А потом ворзвращайтесь и почитайте ту хуйню которую тут пишут "авторитеты"
ммм, ну раз вам нечем крыть и вы перешли на личности, а точнее - затронули мою скромную персону...
с чего вы решили, что для меня одни авторитеты авторитетнее других, чтобы я одних читал, а других - нет? это раз.
и два - если вы заметили, я не ссылался здесь ни на чье мнение, только по существу.
laMer007 17.06.2014 11:53 # +5
crastinus 17.06.2014 12:28 # +1
>Это все равно что изучать естесствознание исходя из записок Аристотеля
Записки Аристотеля тоже многообещающая теория.
kegdan 17.06.2014 13:38 # +1
Prolog мертв - нужно юзать фунционально-логические языки а не минать трупец пролога (таки кодил на нем, да)
Про остальное - набор для гиконутых извращенцев. Как я. Но я то люблю головоломки и для меня программирование это скорее хобби и игра .
guest 17.06.2014 13:42 # +4
3.14159265 01.08.2020 03:23 # 0
> Я вспомнил, с каким словосочетанием у меня ассоциируется слово "пролог". Это оказалось "ёбаный пиздец".
Аххахах. Ору. Вот wvxvw красавчик. Годно вбросил.
Так и представляю: устроился он на очередную новую работу сайт писать.
Там сидят пхпшники и тупо в html строки точками клеят.
А wvxvw им на лопате гомоиконной Лишпятины: нате получайте анскилябры заедушные!
Вот как, блядь, нужно html генерить, вот, лиспом. Лиспом. Раз-раз!
https://govnokod.ru/26827#comment563620
И рендерер кастомный, чтобы всё в emacs отображалось.
Пыхеры глаза только вылупят осоловело. А wvxvw себе посмеивается.
А потом поступила таска валидировать входящие параметры для resta.
А wvxvw вместо пары if притащит интерпретатор пролога, и смотрит как лалки глаза таращат пуще прежнего.
eth0 17.06.2014 18:55 # 0
Я вспомнил, с каким словосочетанием у меня ассоциируется слово "пролог". Это оказалось "ёбаный пиздец". Накодить на нём что-то сложнее "кто мама маши" можно, но это будет ад говна похлеще тьюринговой ямы.
wvxvw 17.06.2014 19:13 # 0
Тяжело писать на незнакомом языке - да, скорее всего. Следует ли из этого, что язык плохой? - Вообще не связано.
Что хорошего в прологе, и чего нету у других: попытка выразить данные через хорошо изученый формализм - логику первого порядка. Более того, Пролог позволяет рефлексию по поводу модальностей в логике, что по-настоящему является интересной темой в современной логике и философии. Этим занимаются лучшие специалисты в области (тот же Крипке). Мы можем надеятся, что исследуя это направление мы сможем сделать открытия такого же плана (но не обязательно такого же масштаба), как и открытия сделаные Энштейном исходя из его понимания геометрии Римана (т.е. такие открытия, где сначала доказав какие-то теоремы мы получаем новые знания о мире).
Удобно ли верстать сайты на Прологе - нет, и даже на китайскую лапшу быстрого приготовления не хватит, так что перевес явно за ж.скриптом, а Пролог - ацтой.
eth0 17.06.2014 19:21 # +1
И этим почти ограничиваются все плюсы, равно как и спектр применения.
Без практики, жёсткой ынтырпрайзной, или хотя бы школьника семёна стертора, который будет писать хелловорлд, чтобы самоутвердиться, никакой язык для доказательства теорем, пусть он будет хоть Самым Лучшим Языком Для Доказательства Теорем В Мире, не будет нужен никому, за исключением двух с половиной псевдонимусов.
Если я захочу сделать новый продукт, у которого будут пользователи, я никогда в жизни не возьму прологёбаный пиздец, и дело даже не в том, что найти хорошего программиста мне в команду на ёбаный пиздец будет трудно. Само собой, если мне будет нужно сделать экспертную систему, и я сойду с ума, я возьму выбор профессионалов - Ёбаный Пиздец 2022.
wvxvw 17.06.2014 19:27 # 0
Сфера применения логики на столько больше сферы применения сценариев для создания анимации на страницах в браузере, что как бы даже смешно сравнивать.
eth0 17.06.2014 19:36 # 0
guest 17.06.2014 19:45 # +1
eth0 пишет eth0, чтобы с [color=red]а моутвердиться.
eth0 17.06.2014 20:09 # +1
brutushafens 17.06.2014 20:12 # 0
defecate-plusplus 17.06.2014 20:11 # +1
Барри одобряет
http://www.beertripper.com/OffTopic/2012/big_bang_theory/Barry_Kripke_point.gif
wvxvw 17.06.2014 20:23 # +1
Имелся в виду Шауль Крипке, если что. Американский математик / логик / философ.
defecate-plusplus 17.06.2014 20:39 # 0
вот бедолага
ну скоро подойдут те, кто знает
Xom94ok 19.06.2014 19:31 # +1
Ну прям аншлаг :) Видимо, многие не жалуют эту скатившуюся в Санта-Барбару сагу
defecate-plusplus 19.06.2014 19:58 # 0
что не отменяет того, что предыдущие 6 вполне себе вин
Xom94ok 19.06.2014 20:31 # 0
знакомый гений, миллиардер, плейбой, филантроп физик, электронщик и ассемблерщик ушел на третьем сезоне
а я просто джва года жду окончания основной сюжетной линии
guest 17.06.2014 22:37 # +2
> Накодить на нём что-то сложнее
Не смог в газетку судоку решить, пишешь за минут 20 finite-domain решатель, красота :trf:.
В каком-то виде будет жить, скажем, mercury имеет шанс занять определенную нишу.
Другое дело, что, как и остальные из списка (кроме обещелиспа) - не широкого применения.
А на "замену" javascript могут тянуть разве что Lua и Io или Dart, первые не настолько лучше, чтобы заменять, про последний не знаю (просто субъективно гуглу не доверяю).
wvxvw 17.06.2014 22:58 # −1
- Можно упразднить КСС и ХТМЛ, и заменить их на более вменяемую графическую библиотеку.
- Фундаментально более простой язык (простой для компьютеров), что позволяет в автоматическом режиме генерировать более сложные сущности, портировать уже готовый код, не любителям - создавать инструменты генерирующие код.
- Язык изначально более адекватно описывающий графику, оперирующий правильными понятиями в дизайне.
- Более богатая математика (по крайней мере есть целые числа).
- Есть масса програм генерирующих контент и уже сгенерированого контента. Есть много специалистов, которые могут оформлять контент в более профессиональных программах (верстка, типография, научные документы, эл. таблицы).
Но поскольку на ГК тяжело ожидать от человека, чтобы он прочитал предыдущие комментарии, перед тем, как написать свой, повторюсь. Замена, которую я хочу заключается не в том, чтобы сменить язык, а в том, чтобы сменить принцип. Для душевно убогих останется ж.скрипт. Даже если сейчас взять, и как есть перенести JVM в браузер - там уже есть ж.скрипт, устаревший стандарт, но это поправимо.
Lure Of Chaos 17.06.2014 23:35 # +1
wvxvw 18.06.2014 08:55 # −1
У ж.скрипта нету каких-либо преимуществ по сравнению с любым другим языком, если речь идет об оформлении веб страниц. Но есть недостатки. Например, нету нормальной математики. Нету никаких специальных библиотечных функций для работы с графикой, или текстом, в типографском смысле. С таким же успехом можно поменять на Кобол или Баш.
Но, опять же, для тех, кто не смог прочитать мнение других, а просто написал свое мнение: заменять ж.скрипт каким-то другим языком, не меняя систему в которой он работает - это полумера. Не нужно заменять одним языком, нужна среда, в которой могут сусуществовать и конкурировать разные языки, нужны хранилище данных и его абстрагированое представление, нужны библиотеки с АПИ не зависящими от языка использующего библиотеки, нужны политики безопасности, нужна возможность попросить у пользователя разрешения на выполнение потенциально небезопасных операций, нужен механизм для предоставления пользователю лицензии на програму. Это не отменяет существование ж.скрипта, такая система позволит ж.скрипту существовать в таком же качестве, как и сегодня, зато она даст кучу преимуществ остальным, и позволит, со временем избавиться от ж.скрипта.
guest8 01.08.2020 03:51 # −999
guest8 01.08.2020 03:35 # −999
3.14159265 01.08.2020 03:38 # 0
Да и спустя годы, стоит откровенно признаться что wvxvw — абсолютно гениален.
guest8 01.08.2020 03:49 # −999
Myxa 01.08.2020 04:20 # 0
«10 10 moveto» означает загрузить в стек 10, потом ещё раз загрузить в стек 10, потом вызвать подпрограмму moveto, которая заберёт из стека два аргумента.
Rooster 01.08.2020 07:32 # 0
bormand 01.08.2020 08:03 # 0
guest8 01.08.2020 11:35 # −999
eth0 18.06.2014 19:25 # 0
Мне кажется, что решатель брутфорсом на пайтоне будет красивее, короче и отработает быстрее. Вероятности считать лень.
Lure Of Chaos 17.06.2014 11:36 # +5
к сожалению, он занял не самую выгодную позицию и потому выступает очень неумело. мне даже будет жаль, когда он в конце концов сольется.
bormand 17.06.2014 12:21 # +1
Сопьется?
kegdan 17.06.2014 13:40 # +1
Lure Of Chaos 17.06.2014 14:06 # +2
...и выйдет замуж? не-не-не, не надо нам таких трагедий
wvxvw 17.06.2014 14:09 # +3
3.14159265 17.06.2014 14:13 # +4
А он, если ты не заметил, постоянно оттачивает мастерство оборонять сомнительные утверждения.
>мне даже будет жаль, когда он в конце концов сольется.
Короче не надейся - wvxvw не сольётся - не для того вбрасывал. Может позиция и невыгодная, но отстаивать он её будет последовательно.
guest 17.06.2014 14:18 # +4
tirinox 17.06.2014 14:25 # +4
Он встал не за вентилятором, а перед ним ;)
crastinus 17.06.2014 12:31 # +5
Lure Of Chaos 17.06.2014 12:36 # 0
не надо, там и без того перегруз
laMer007 17.06.2014 12:39 # 0
3Doomer 17.06.2014 14:37 # 0
3.14159265 10.07.2014 00:36 # +2
Насчёт ржавчины.
Рустер - то бишь программист на русте - это в переводе на русский - петух. А руст - курятник.
Как бы хвалёная Ржавчина не оказалась петушнёй.
3.14159265 01.08.2020 03:27 # 0
>Рустер - то бишь программист на русте - это в переводе на русский - петух. А руст - курятник.
>Как бы хвалёная Ржавчина не оказалась петушнёй.
>Rust 1.0, the first stable release, was released on May 15, 2015
ГОСПОДИ! Я знал! Я всё предвидел заранее!
3.14159265 17.06.2014 13:21 # +2
Yuuri 17.06.2014 13:29 # +3
3.14159265 17.06.2014 13:33 # 0
Ну поцчему же тогда лучшие умы придумавшие лишп (или другой солнцеликий язык) не сделали для него компиляцию в нативный код, эффективную jit-оптимизацию и оптимизацию под железо?
Причём в четырех разных реализациях!
bormand 17.06.2014 13:41 # +1
3.14159265 17.06.2014 13:47 # +2
Где хвалёная лишп-машина? Какие высокоэффективные библиотеки написаны на чудо-лиспе?
Поцоны из интела ускорили тот компонент, который использует каждый первый сидящий на гк - браузер.
kegdan 17.06.2014 13:51 # 0
3.14159265 17.06.2014 13:52 # +4
Это javaScript.
kegdan 17.06.2014 13:57 # +2
Lure Of Chaos 17.06.2014 14:08 # +1
kegdan 17.06.2014 14:14 # +1
https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcQMncvO-BaGmDKSqjAupQRZBV92V76w_BZhNimpiiegOAFyO vLn
Lure Of Chaos 17.06.2014 14:16 # +1
kegdan 17.06.2014 14:18 # +2
bormand 17.06.2014 14:55 # 0
kegdan 17.06.2014 15:03 # 0
wvxvw 17.06.2014 15:05 # +1
Императивный, переходной (состоящий из переходов) заключается в том, что описывает работу программы так, как это себе представлял Тюринг. Т.е. как последовательность(и) переходов от одного состояния к другому. То, что на каком-то из этапов после перехода состояние может описывать результат вычисления, это побочный эффект, т.как мы-то программировали переходы, а не результат.
Ж.срипт в этом отношении - это просто недопонимание базисных принципов. Он не умеет ни то ни друго в достаточной степени. Он может вычислять значения, но иногда есть валидные конструкции языка, которые ничего не вычисляют. Он может описывать переходы с побочными эффектами, но при этом зачем-то использует семантику значений (функции возвращают undefined).
kegdan 17.06.2014 15:19 # 0
Lure Of Chaos 17.06.2014 15:24 # +1
по мне, надо ориентироваться не на состояние и не на операции, а на контекст выполнения.
kegdan 17.06.2014 15:25 # 0
kegdan 17.06.2014 15:30 # 0
bormand 17.06.2014 15:31 # +2
Он же еще переменные умеет выводить, если "да".
kegdan 17.06.2014 15:34 # 0
И как это выглядело? Там же утверждения в логике предикатов задаешь , а потом даешь ему утверждение и он говорит - да, нет или недостаточно данных(тоже нет)
bormand 17.06.2014 15:43 # 0
kegdan 17.06.2014 15:44 # 0
Lure Of Chaos 17.06.2014 15:48 # 0
kegdan 17.06.2014 15:50 # 0
Lure Of Chaos 17.06.2014 15:54 # 0
почему некоторых волнует, что творится за сотню и даже миллион световых лет от нас?
а кое-кто и книги читает, заглядывая на последнюю страницу. почему??
kegdan 17.06.2014 15:54 # 0
Lure Of Chaos 17.06.2014 15:56 # 0
kegdan 17.06.2014 15:58 # 0
bormand 18.06.2014 09:55 # 0
На всякий случай, видимо. Вдруг она ничем не заканчивается, и придется пару лет ждать следующую книгу серии...
wvxvw 17.06.2014 14:22 # 0
Кому нужны реализации Лиспов? - ну, из самых известных пользователей, Гугл и НАСДАК.
Инелл улучшили браузер - с этим никто не спорит. Что они ухудшили - будущее программистов, которым прийдется жить с этим говноязыком еще дольше. Почему так? - потому что людям свойственно принимать недальновидные решения, такие, которые дают большой доход сейчас, или в близжайшем будущем, и возможно даже негативный доход в отдаленном будущем. Это вцелом можно наблюдать сравнивая лучшие алгоритмы решающие задачи типа "многорукого бандита" с тем, как с этими задачами справляются обычные люди.
defecate-plusplus 17.06.2014 14:27 # +2
впрочем, на правах самого нижнего поста страницы, хотелось бы подвести итог, на какой же язык следует заменить жавоскрипт в браузерах?
wvxvw 17.06.2014 14:35 # 0
bormand 17.06.2014 14:56 # +2
kegdan 17.06.2014 20:37 # +4
bormand 17.06.2014 20:41 # +1
Бака - 馬鹿. Лавра, к сожалению, не нашел ;(
kegdan 17.06.2014 20:43 # 0
WGH 18.06.2014 14:26 # +4
1024-- 17.06.2014 20:49 # 0
kegdan 17.06.2014 20:53 # +1
потом в магистры пойду
Lure Of Chaos 17.06.2014 23:37 # +1
а нахуй оно надо? я и без первого жизни радуюсь
kegdan 18.06.2014 02:00 # +3
bormand 18.06.2014 12:39 # +1
kegdan 18.06.2014 12:42 # 0
bormand 18.06.2014 13:41 # 0
kegdan 18.06.2014 13:43 # 0
Vasiliy 18.06.2014 15:32 # +1
eth0 18.06.2014 19:30 # +1
Ещё инерция бывает.
Если бы меня не выгнали, я бы и доучился, по инерции. Привык ходить в институт, изображать там какую-то деятельность, мимикрировать. Потом мой запал мгновенно угас, его не хватило даже на заочку. Плюнул, забрал документы, начал жить в гармонии с собой.
Xom94ok 18.06.2014 05:15 # +3
Ублюдок, мать твою, а ну иди сюда говно собачье, решил ко мне лезть? Ты, засранец вонючий, мать твою, а? Ну иди сюда, попробуй меня трахнуть, я тебя сам трахну ублюдок, онанист чертов, будь ты проклят, иди идиот, трахать тебя и всю семью, говно собачье, жлоб вонючий, дерьмо, сука, падла, иди сюда, мерзавец, негодяй, гад, иди сюда ты - говно, ЖОПА!
http://youtu.be/qtvkfqwjZ0Y
Xom94ok 18.06.2014 05:22 # 0
bormand 18.06.2014 05:22 # +5
kegdan 18.06.2014 07:34 # +4
Продолжаем материть....
kegdan 18.06.2014 12:12 # +3
УХУ!!!!
bormand 18.06.2014 12:22 # +1
kegdan 18.06.2014 12:24 # +4
1024-- 18.06.2014 12:28 # +2
kegdan 18.06.2014 12:37 # +5
Отдельное спасибо Борманду за хаски)))
brutushafens 18.06.2014 20:27 # +1
wvxvw 18.06.2014 12:57 # +3
kegdan 18.06.2014 12:59 # +2
laMer007 18.06.2014 19:38 # 0
wvxvw 18.06.2014 20:11 # +2
laMer007 18.06.2014 21:07 # 0
kegdan 18.06.2014 21:36 # −1
1024-- 19.06.2014 09:05 # 0
Не нужно, правда. С прототипами в JS и так можно написать всё, что требуется написать.
Прокси уже запилили, осталось добавить аналог метатаблиц в lua (с переопределением операторов), и с пользовательскими типами в JS всё будет идеально.
wvxvw 19.06.2014 09:18 # 0
Нет и не возможно получить мультиметоды, нельзя вызвать нужный метод у объекта передав только метод (проблемы с зависимостями), нельзя разграничить сферу доступа методов. В предлагаемом ОО нет возможности применить пергруженый метод из перегружающего, даже в неавтоматическом режиме. Нет возможности комбинировать методы определенные на одном объекте. Методы не совместимы со стандартными функциямы высшего порядка - как будто их два разных человека писали, для ранзых языков. Вывод: ж.скрипт ООП такое убогое, что лучше его вообще не трогать, а если очень хочется, то запилить свое - меньше головной боли и больше возможностей, даже в самой примитивной реализации. Но лучше всего выучить какой-нибудь нормальный язык и пока в резюме не значится сто лет опыта разработки веб приложений, переходить на что-то другое. Забыть как страшный сон, основать семью, построить дом, посадить дерево, пойти в кругосветное плавание на рыбалку, написать "хуй" на вершине Эвереста.
1024-- 19.06.2014 10:43 # 0
> Нет и не возможно получить мультиметоды
можно переписать с instanceof, если вдруг понадобится
или сделать почти как в c++:
> нельзя вызвать нужный метод у объекта передав только метод (проблемы с зависимостями),
не знаю, мне хватает следующих вариантов вызова своих/чужих методов напрямую и через задницу:
> нельзя разграничить сферу доступа методов.
Crockford смог через создание функций внутри конструктора. Аналог public/private членов в c++ сделать можно.
В крайнем случае, спрятать в замыкании или сменить парадигму.
1024-- 19.06.2014 10:43 # 0
Если его специально не прятали.
> Нет возможности комбинировать методы определенные на одном объекте.
Что-то из ФП? Не очень понял проблему.
> Методы не совместимы со стандартными функциямы высшего порядка - как будто их два разных человека писали, для ранзых языков.
+1, вот тут я каждый раз плачу, пытаясь написать [{f: function(){ return this.x;}].map(f);
Жду стрелку, чтоб хоть как-то сократить запись: .map(x => x.f());
> Но лучше всего выучить какой-нибудь нормальный язык и пока в резюме не значится сто лет опыта разработки веб приложений, переходить на что-то другое. Забыть как страшный сон, основать семью, построить дом, посадить дерево, пойти в кругосветное плавание на рыбалку, написать "хуй" на вершине Эвереста.
Полезный совет. А вообще, на JS лучше профессионально не писать. Выпилить из браузеров, оставить интерпретаторы только для развлечения на досуге ценителей вроде меня.
P.S. Вброшу ёщё один аргумент от Вашего имени: проблема инициализации унаследованных переменных-членов при создании экземпляра класса-наследника. На практике от этого гораздо больше неудобств.
wvxvw 19.06.2014 17:47 # 0
При чем это должно поддерживатся именно нативным apply - иначе не имеет смысла.
Остальные потуги - ну так имея просто хеш таблицы и функции можно запилить ОО. Речь же не о том, что в принципе не возможно построить, речь о том, что тот, который идет в штатной поставке - неюзабельное говно.
Уже проходили про якобы приватные функции определенные внутри "конструктора" - которые нихера не методы, т.как не наследуются, т.е. они не удовлетворяют главному инварианту метода: применимость к разным типам на столько, на сколько позволяет система типов.
То же самое про super / base - нет, это не подходит, т.как это опять же самоделка, не входящая в штатную поставку.
Комбинации методов - это не ФП. Это протокол вызова методов, какой из методов определенных на одном классе нужно применить в каком порядке: до, после, вместо, вокруг - как возможные варианты. Но в ж.скрипте просто нет механизма который может вообще создать несколько методов специализирующихся на одном типе - т.е. ни мультиметодов, ни комбинации методов он в принципе не способен породить. Ну убогий язык, таким задумывлася.
Тут есть подробнее: http://www.lispworks.com/documentation/HyperSpec/Body/07_ffd.htm
А еще - примеси, а еще - копирующие конструкторы, а еще - метаклассы, а еще - множественное наследование.
1024-- 20.06.2014 11:20 # 0
Да не потустороннее, а случай для 2 типов и 2 аргументов. "and" умеет принимать this и arguments[0] типов A или B и по-разному обрабатывать их комбинации, вызывая реализации "*andThis".
Но не method.apply(...), конечно.
> Тут есть подробнее
Хм, посмотрю.
> А еще - примеси
Помню, где-то читал про JS - там наоборот примеси были фичей JS в отличие от %язык% :)
> Ну убогий язык, таким задумывлася.
А мне пока что лучше всего на нём думается.
chtulhu 19.06.2014 06:17 # +3
теперь эти лавры, похоже, переходят жабоскрипту
guest8 01.08.2020 12:34 # −999