The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

JavaScript выбран в качестве основного языка для разработки ..., opennews (ok), 04-Фев-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


18. "JavaScript выбран в качестве основного языка для разработки ..."  +/
Сообщение от Xasd (ok), 04-Фев-13, 19:43 
> Ну все, пропал Гнум

когда же вы отстанете от бедного Гнома, со своими пессимистичными "пропал" ???

мне кажется вы вообще сидите там на KDE/XFCE , а рассуждаете про Gnome который только видите на картинках.

вы вот сидите на KDE (например), и мы же (Гномеры) вас не трогаем.

вы просто достали уже! :-/

# P.S.: в Gnome -- давно уже есть JS (gjs) и для тех кто сидит на Gnome это нифига не новость!

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

23. "JavaScript выбран в качестве основного языка для..."  +5 +/
Сообщение от arisu (ok), 04-Фев-13, 19:58 
> писсимистичными

чего-чего?

Ответить | Правка | Наверх | Cообщить модератору

27. "JavaScript выбран в качестве основного языка для..."  –1 +/
Сообщение от egressemail (ok), 04-Фев-13, 20:12 
Никогда не понимал, когда начинают докапываться до конкретных слов, пропуская весь текст вокруг этого слова.
Ответить | Правка | Наверх | Cообщить модератору

33. "JavaScript выбран в качестве основного языка для..."  –4 +/
Сообщение от arisu (ok), 04-Фев-13, 20:22 
> Никогда не понимал, когда начинают докапываться до конкретных слов, пропуская весь текст
> вокруг этого слова.

безграмотный человек очень, очень часто безграмотен не только в области правописания. какой смысл парзить его текст и пытаться вычленить оттуда смысл при помощи libastral, если вероятность того, что там и посыл безграмотен — весьма велика?

приведу не совсем корректную, но более-менее подходящую аналогию: если вонючий бомж в засаленых ошмётках одежды приходит в ресторан и начинает критиковать еду, то бомж может быть прав. но слушать его вряд ли станут, а просто вытолкают взашей. даже если этот бомж пытается сказать вполне разумные вещи.

тут ведь всё просто: не умеешь грамотно писать — пиши так, чтобы минимизировать вероятность ошибки. короткими предложениями, простыми словами. несложно, а эффект будет огромен.

Ответить | Правка | Наверх | Cообщить модератору

34. "JavaScript выбран в качестве основного языка для..."  –3 +/
Сообщение от Xasd (ok), 04-Фев-13, 20:25 
> безграмотный человек очень, очень часто безграмотен не только в области правописания

это наверно тебе учитель Русского Языка такое откровение рассказал? :)

или от чего такие выводы сделал?

> тут ведь всё просто: не умеешь грамотно писать — пиши так, чтобы минимизировать вероятность ошибки. короткими предложениями, простыми словами. несложно, а эффект будет огромен.

тут всё просто -- пишу так чтобы людям было понятно.

а если вдруг ты не понял СМЫСЛ предложения из-за того что там допущена ошибка -- то значит ты просто не умеешь читать. (но веротно умеешь писать, и знешь правила грамматики. только вот НАФИГА оно надо хоть кому-то кроме тебя эта твоя грамотность? думаешь мы читаем твои предложения и восхищаесмя "о надоже! какой грамотный чувак! наверно пятёрки получал в своём гуманитарном униваре!! или ходил в кружёк любителей орфографии!" ды нет, мы так не думаем. уж прости).

Ответить | Правка | Наверх | Cообщить модератору

35. "JavaScript выбран в качестве основного языка для..."  +2 +/
Сообщение от Михрютка (ok), 04-Фев-13, 20:28 
достаточно, коллега, уже после! прогона! про! мультитредовость! ПИТОНА! было понятно, кто в этом треде главный граммар-антифа.
Ответить | Правка | Наверх | Cообщить модератору

39. "JavaScript выбран в качестве основного языка для..."  +4 +/
Сообщение от arisu (ok), 04-Фев-13, 20:33 
> или от чего такие выводы сделал?

на основе многолетних наблюдений.

> тут всё просто — пишу так чтобы людям было понятно.

«чтобы людям было понятно» — это теперь синоним «пишу безграмотно»? круто.

> только вот НАФИГА оно надо хоть кому-то кроме тебя эта твоя грамотность?

собственно, ключевая фраза всего твоего ответа. и действительно: на кой эта дурацкая грамотность? особенно умиляет пассаж про восхищение. скажи, а если человек после сортира зад вытирает и руки моет — ты тоже задвигаешь ему про ненужность и пытаешься язвить по поводу восхищения? ведь лишние же действия: грязный зад жить не мешает. а кто зад вытирает — тот чистоплюй и делает это только чтобы выпендриться.

впрочем, я уверен, что ты не поймёшь.

Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

55. "JavaScript выбран в качестве основного языка для..."  –2 +/
Сообщение от Xasd (ok), 04-Фев-13, 20:59 
> а кто зад вытирает — тот чистоплюй и делает это только чтобы выпендриться.

если он не просто это делает -- но ещё и пишет на форумах и делает остальным замечания (кто не вытирает) -- то да -- считаю что чистоплюй и выпендрёжник :).

а если просто делает молча, и не ставит на этом акцент -- то нормальный парень! биру с него пример!

Ответить | Правка | Наверх | Cообщить модератору

56. "JavaScript выбран в качестве основного языка для..."  +4 +/
Сообщение от arisu (ok), 04-Фев-13, 21:02 
действительно, гад какой! видит человека с грязным задом — и не молчит, а говорит, что зад неплохо бы вытирать. нет, чтобы как все: «моя хата с краю!»
Ответить | Правка | Наверх | Cообщить модератору

60. "JavaScript выбран в качестве основного языка для..."  –3 +/
Сообщение от Xasd (ok), 04-Фев-13, 21:05 
ну вытир ты один раз в неделю зад. и теперь хвастаешься. ага... :)

для нормальных людей это норма. они об этом не говорят

Ответить | Правка | Наверх | Cообщить модератору

63. "JavaScript выбран в качестве основного языка для..."  +3 +/
Сообщение от arisu (ok), 04-Фев-13, 21:12 
> для нормальных людей это норма. они об этом не говорят

молодец, одну часть понял. теперь попробуй понять такую часть: когда нормальные люди видят тех, кто зад не вытирает, нормальные люди в меру сил пытаются научить таких красавцев зад всё-таки вытирать.

Ответить | Правка | Наверх | Cообщить модератору

45. "JavaScript выбран в качестве основного языка для..."  +7 +/
Сообщение от paulus (ok), 04-Фев-13, 20:45 
"Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе". © Щерба Л. В., 1957
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

57. "JavaScript выбран в качестве основного языка для..."  –5 +/
Сообщение от Xasd (ok), 04-Фев-13, 21:03 
> "Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе". © Щерба Л. В., 1957

"использовать чёрные ботинки (вместо коричневых) -- значит хотеть украть у окружающих 12$ долларов (стащить из кармана). а это не допустимо в современном культурном информационном обществе развитых людей." Клавдий Л. М. 1861

Ответить | Правка | Наверх | Cообщить модератору

61. "JavaScript выбран в качестве основного языка для..."  –1 +/
Сообщение от egressemail (ok), 04-Фев-13, 21:07 
Ну если через каждое слово ошибка, то да.. а если на большое предложение одна две, то это ничего не значит.. например после трудного дня, с большими умственными нагрузками, бывает грамматика отключается по полной, и перепроверять то что написано желания нету никакого.. но мысль хочется изложить, и эта мысль может быть правильной. Просто обертка получается не очень.
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

66. "JavaScript выбран в качестве основного языка для..."  +4 +/
Сообщение от arisu (ok), 04-Фев-13, 21:16 
у данного персонажа безграмотность тотальная, практически везде и всегда (имею в виду его комментарии в новостях на этом сайте). при этом персонаж иногда пытается использовать «умные» слова, в которых вполне закономерно лажает. за что я его и пинаю, проходя мимо.

впрочем, чтобы оценить другие аспекты — можно прочитать его пассаж про питоновскую многопоточность (где он зачем-то переименовал GIL в GIT): там рассуждения в стиле «Рабинович напел». что косвенно подтверждает мой тезис про безграмотность.

Ответить | Правка | Наверх | Cообщить модератору

69. "JavaScript выбран в качестве основного языка для..."  –2 +/
Сообщение от Xasd (ok), 04-Фев-13, 21:27 
> где он зачем-то переименовал GIL в GIT

наоборот -- сначало написал GIT, а потом заметил это и исправил на GIL...

если интересно почему -- расскажу.

(...рассказываю...)

потомучто в течении дня -- мне приходится тысячу раз набирать в терминале слово "git ..." и это доводит мозг до такого состояния что когда я нажимаю "g", "i", то буква "t" уже автоматом сама нажимается моторно! :)

> иногда пытается использовать «умные» слова

стараюсь всегда использовать простые слова [так как никто не любит умников :)]. но да, к сожелению умные слова иногда сами вылетают :) .. уж простите:)

> Рабинович напел

нет, Рабинович тут не причём. просто знаю чем отличается
        http://docs.python.org/3/library/ctypes.html#ctypes.CFUNCTYPE
    от
        http://docs.python.org/3/library/ctypes.html#ctypes.PYFUNCTYPE
    (хвастаться тут особо нечем, так как любой может вот так же как и я прочитать документацию :))

> за что я его и пинаю, проходя мимо

за что я пинаю в ответ.
так прикольно выслушивать в ответ эти оправдания о важности орфографии :-)

Ответить | Правка | Наверх | Cообщить модератору

74. "JavaScript выбран в качестве основного языка для..."  +1 +/
Сообщение от arisu (ok), 04-Фев-13, 21:51 
> за что я пинаю в ответ.

для этого у тебя интеллектуального ресурса не хватает. увы.

ну, и в GC/VM/JIT ты профан. увы.

а твои рассуждения о том, что «арифметика тормозит, остальное — нет» всё-таки повесилили.

кстати, напомните мне, кто знает: у гвидобейсика что, даже просто целые/плавающие в ящиках? даже на x86/x86_64? я, конечно, верю в безграничность гения гвидо, но чтобы настолько — не очень.

ну да, да, я ленивый, мне неохота в исходник лезть. его ещё качать надо.

Ответить | Правка | Наверх | Cообщить модератору

75. "JavaScript выбран в качестве основного языка для..."  –1 +/
Сообщение от Xasd (ok), 04-Фев-13, 22:04 
> а твои рассуждения о том, что «арифметика тормозит, остальное — нет» всё-таки
> повесилили.

нада же как легко тебя рассмешить... :-)

ну ты хоть по ссылкам моим прощёлся (по поводу отличий CFUNCTYPE и PYFUNCTYPE)?

> кстати, напомните мне, кто знает: у гвидобейсика что, даже просто целые/плавающие в
> ящиках? даже на x86/x86_64? я, конечно, верю в безграничность гения гвидо,
> но чтобы настолько — не очень.
> ну да, да, я ленивый, мне неохота в исходник лезть. его ещё
> качать надо.

да, в терминологии Java -- это можно назвать Boxing.

целый числа кстате -- могут быть довольно огромнейших размеров в Python из-за этого :). и не нужно вводить отедельный класс.

но только это лишь когда мы в Чистом Python ... а на практике Python обычно используется совместно с Си (C/C++) .

> ну, и в GC/VM/JIT ты профан. увы.

почему так считаешь? потому что поумолчанию все дураки (кроме тебя) до тех пор пока они  не докажут обратного? :-D :-D
(ну или там -- может быть судишь --  по "грязному заду" ? :))

Ответить | Правка | Наверх | Cообщить модератору

78. "JavaScript выбран в качестве основного языка для..."  +3 +/
Сообщение от arisu (ok), 04-Фев-13, 22:21 
> нада же как легко тебя рассмешить… :-)

да, люблю над глупостями посмеяться.

> ну ты хоть по ссылкам моим прощёлся (по поводу отличий CFUNCTYPE и
> PYFUNCTYPE)?

«прощёлся» — неа, я не знаю, что это означает.

> да, в терминологии Java — это можно назвать Boxing.

я тебе не особо доверяю, но если это действительно так — то с гвидобейсиком всё ещё хуже, чем я подозревал. про tagging гвидо никто не рассказывал, что ли?

> целый числа кстате — могут быть довольно огромнейших размеров в Python из-за
> этого :). и не нужно вводить отедельный класс.

(умиляется) в моей домашней схеме вообще полный numerical tower. и что?

> но только это лишь когда мы в Чистом Python … а на
> практике Python обычно используется совместно с Си (C/C++) .

угу. «чтобы программа на гвидобейсике не тормозила, перепишите её на C».

>> ну, и в GC/VM/JIT ты профан. увы.
> почему так считаешь?

ты не поймёшь.

Ответить | Правка | Наверх | Cообщить модератору

82. "JavaScript выбран в качестве основного языка для..."  –1 +/
Сообщение от Михрютка (ok), 04-Фев-13, 22:48 
> про tagging гвидо
> никто не рассказывал, что ли?

Гвидо в рассылке писал, что пробовал теггинг в ABC, и не может развидеть это до сих пор.

Ответить | Правка | Наверх | Cообщить модератору

87. "JavaScript выбран в качестве основного языка для..."  +/
Сообщение от reg119208 (ok), 04-Фев-13, 23:23 
> развидеть это до сих пор.

Питон так вообще развидеть хочется. Весь и целиком. Вьюжлбэйсик для веб 2.0 какой-то.

Ответить | Правка | Наверх | Cообщить модератору

89. "JavaScript выбран в качестве основного языка для..."  +/
Сообщение от arisu (ok), 04-Фев-13, 23:26 
> Гвидо в рассылке писал, что пробовал теггинг в ABC, и не может
> развидеть это до сих пор.

бедняша. но всё-таки интересно: это годы разработки бидона так ему мозг повредили, или это из-за изначально повреждённого мозга у него бидон вышел?

Ответить | Правка | Наверх | Cообщить модератору

83. "JavaScript выбран в качестве основного языка для..."  +/
Сообщение от Xasd (ok), 04-Фев-13, 22:55 
> «прощёлся» — неа, я не знаю, что это означает.

тогда я для того чтобы ты повысил твой кругозор -- набросал для тебя небольшой тэстовый скрипт:

http://paste.ubuntu.com/1610011/

и сразу выкладываю результат его работы :-) :


$ python3 test-cfunc.py
############################################################
ТЕСТ: блокируются ли потоки, которые для системных (не вычислительных) целей?
РЕЗУЛЬТАТ: суммарно затрачено секунд на выполнение всех (5) потоков: 3.002041816711426 .
значит потоки не блокировались, а работали параллельно!
############################################################
############################################################
ТЕСТ: блокируются ли потоки, которые для вычислительных (не системных) целей?
РЕЗУЛЬТАТ: суммарно затрачено секунд на выполнение всех (5) потоков: 15.004966974258423 .
вероятнее всего потоки выполнялись поочереди! либо просто комп протупил :).
############################################################

СРАЗУ УТОЧНЯЮ: этот тэст показывает НЕ производительность Python, а лишь немного раъесняет тему того как работает GIL!

# P.S.: а теперь даю подсказку: все системные функции (не связанные с Python-вычислениями... например копирование данных в файловый дескриптор) -- выполняются по аналогии с CFUNCTYPE -- то есть в режиме с освобождённым GIL . поэтому многопоточная программа на Python, выполняющая управленческую роль -- является вполне себе многопоточной [т.е. за одну еденицу времени -- выполнчется сразу несколько потоков, не заблокированных GIL, а не только лишь один поток].

Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

91. "JavaScript выбран в качестве основного языка для..."  +1 +/
Сообщение от arisu (ok), 04-Фев-13, 23:26 
>> «прощёлся» — неа, я не знаю, что это означает.
> тогда я для того чтобы ты повысил твой кругозор…

ты бы лучше сказал, что такое «прощёлся». ни один словарь такого термина не знает.

Ответить | Правка | Наверх | Cообщить модератору

95. "JavaScript выбран в качестве основного языка для..."  +/
Сообщение от Xasd (ok), 04-Фев-13, 23:35 
>>> «прощёлся» — неа, я не знаю, что это означает.
>> тогда я для того чтобы ты повысил твой кругозор…
> ты бы лучше сказал, что такое «прощёлся». ни один словарь такого термина
> не знает.

врёшь ведь, словари прекрасно знают :)

http://i1.minus.com/ibdGQOzVeDlFlq.png

с тобой даже уже становиться не интересно. слишком жирно прикидываешься инвалидом по способностям чтения текста :) .

а если собака за деревом спряталась и с одной стороны видно голову а с другой хвост -- то ты тоже в ступор впадёшь и будешь утверджать что это две разные собаки? да? :-D

Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

96. "JavaScript выбран в качестве основного языка для..."  +/
Сообщение от arisu (ok), 04-Фев-13, 23:45 
> врёшь ведь, словари прекрасно знают :)

в выдаче вижу «прошёлся». «прощёлся» не вижу. если уж ты лжёшь, то лги искусней.

> с тобой даже уже становиться не интересно. слишком жирно прикидываешься инвалидом по
> способностям чтения текста :)

в твоём случае — лучше сто раз уточнить. а то мало ли…

> а если собака за деревом спряталась и с одной стороны видно голову
> а с другой хвост — то ты тоже в ступор впадёшь
> и будешь утверджать что это две разные собаки? да? :-D

прежде всего — я не стану утверждать, что это одна и та же собака. но ты опять не поймёшь причины, даже если я 42 раза поясню.

Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору

98. "JavaScript выбран в качестве основного языка для..."  –1 +/
Сообщение от Xasd (ok), 04-Фев-13, 23:51 
> в выдаче вижу «прошёлся». «прощёлся» не вижу. если уж ты лжёшь, то лги искусней.

что -- как маленькому объяснять?

там поле куда надо вписывать слова. вот и впиши туда незнакомое тебе слово :-D

Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

101. "JavaScript выбран в качестве основного языка для..."  +1 +/
Сообщение от arisu (ok), 05-Фев-13, 00:13 
нет, ты всё-таки даун.
Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

107. "JavaScript выбран в качестве основного языка для..."  +/
Сообщение от Xasd (ok), 05-Фев-13, 01:13 
кто даун -- тот сам знает!
Ответить | Правка | К родителю #101 | Наверх | Cообщить модератору

114. "JavaScript выбран в качестве основного языка для..."  +2 +/
Сообщение от arisu (ok), 05-Фев-13, 08:40 
ну так коли ты знаешь — сразу бы и признался…
Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

99. "JavaScript выбран в качестве основного языка для..."  –1 +/
Сообщение от Xasd (ok), 05-Фев-13, 00:04 
> прежде всего — я не стану утверждать, что это одна и та же собака. но ты опять не поймёшь причины, даже если я 42 раза поясню.

да, да, знаю.. начнёшь говорить что-то типа:
"слово ``собака`` пишется через букву ``О`` в первом слоге!" :)

Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

92. "JavaScript выбран в качестве основного языка для..."  +1 +/
Сообщение от arisu (ok), 04-Фев-13, 23:28 
p.s. я тебе намекал, что «вычислительные цели» тут не при чём, но ты не понял. и ты ещё спрашиваешь, отчего я считаю тебя профаном в GC/VM.
Ответить | Правка | Наверх | Cообщить модератору

97. "JavaScript выбран в качестве основного языка для..."  –1 +/
Сообщение от Xasd (ok), 04-Фев-13, 23:46 
> отчего я считаю тебя профаном в GC/VM.

похоже что ты являешься Java-программистом если так хвастаешься своим знанием GC...

(многие Java-программисты посвящают кучу времени на изучение того как работают ихнии унылые GC на поколениях, но без счётчика ссылок в реальном времени в отличии от Python)

если мы обсуждали Потоки -- то значит мы обсуждали Потоки. хрен ли мне переводить тему на GC/VM ? связь там слишком слабая с Потоками (только лишь в том связь -- что во время работы GC -- происходит переключение GIL в блокирующий режим для всех Потоков.. но выше я уже писал что GIL не влияет на системные функции написанные на C/C++ ..).

Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

100. "JavaScript выбран в качестве основного языка для..."  +1 +/
Сообщение от arisu (ok), 05-Фев-13, 00:07 
> похоже что ты являешься Java-программистом если так хвастаешься своим знанием GC…

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

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

> (многие Java-программисты посвящают кучу времени на изучение того как работают ихнии унылые
> GC на поколениях, но без счётчика ссылок в реальном времени в
> отличии от Python)

лол. ты, бедняша, кажется, считаешь, что refcounting — серебряная пуля, да ещё и что-то там «обеспечивает» само по себе. я даже не буду пугать тебя дальше и открывать страшный секрет. хотя нет, открою: в гвидобейсике гибридный GC, который пытается решить задачу, которую решают (в том числе) incremental generational GCs. у меня, конечно, есть что сказать по поводу использования в бидоне refcounts (и не всё отрицательное), но не тебе же, ты и трети не поймёшь, увы.

кстати, этот самый бидоновый GC — одна из больших причин GIL. если его заменить на немножечко другой, то можно полумагически уменьшить количество простоя в лочке. можешь попробовать описать, как — вдруг ты не безнадёжен, и действительно что-то понимаешь?

> если мы обсуждали Потоки — то значит мы обсуждали Потоки. хрен ли
> мне переводить тему на GC/VM ?

потому что связь прямая.

> связь там слишком слабая с
> Потоками (только лишь в том связь — что во время работы
> GC — происходит переключение GIL в блокирующий режим для всех Потоков..

круто. ты вообще понял, что за чушь только что написал?

> но выше я уже писал что GIL не влияет на системные
> функции написанные на C/C++ ..).

угу-угу. ровно до тех пор, пока им не надо обмениваться с VM объектами.

кстати, если ты в состоянии читать сишный код, можешь посмотреть на интересный маленький язычок nasal. который используется во FlightGear, например. он из коробки поддерживает многопоточность, и проблема Большой Лочки там решена достаточно забавно. ну, не то, чтобы совсем решена, но… короче, если читать умеешь — увидишь.

Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

102. "JavaScript выбран в качестве основного языка для..."  –1 +/
Сообщение от Xasd (ok), 05-Фев-13, 00:18 
> лол. ты, бедняша, кажется, считаешь, что refcounting — серебряная пуля, да ещё и что-то там «обеспечивает» само по себе

вобщето это далеко не серебрянная пуля.

но зато программа становится с более предсказуемым поведением, а не с зависонами раз в 30 секунд (ну или как получится) как на Java :)

> в гвидобейсике гибридный GC

и я и не говорил что в Python -- только ЛИШЬ только refcounting :) ... а иначе БЫ была БЫ большая беда с цыклическими ссылками :) .

>> но выше я уже писал что GIL не влияет на системные
>> функции написанные на C/C++ ..).
> угу-угу. ровно до тех пор, пока им не надо обмениться с VM объектами.

ну не идеальная консрукция, да. здесь согласен! :-)

но всё же чем меньше мы будем оставлять циклических ссылок, тем меньше будет тратится суммарного времени на работу GC в Python. а вот некоторые другие языки не могут похвастаться этим [говоря про языкы в которых GC работает без refcounting].

Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

103. "JavaScript выбран в качестве основного языка для..."  +1 +/
Сообщение от arisu (ok), 05-Фев-13, 00:33 
> но зато программа становится с более предсказуемым поведением

дано: цепочка из четырёхсот, например, объектов. односвязный список. и тут головной объект становится сиротой. дальше бедный GC с криками «вперёд! за родину! за сталина!» начинает уменьшать счётчики у всей цепочки. ужасно предсказуемо. а теперь представь сорок тысяч объектов. всё ещё предсказуемо? в данном случае, как ни странно, инкрементальный GC будет намного более предсказуем. а параллельный инкрементальный GC ещё и менее заметен.

> а не с зависонами
> раз в 30 секунд (ну или как получится) как на Java

это тоже решается. и даже в жабке решается.

>>> но выше я уже писал что GIL не влияет на системные
>>> функции написанные на C/C++ ..).
>> угу-угу. ровно до тех пор, пока им не надо обмениться с VM объектами.
> ну не идеальная консрукция, да. здесь согласен! :-)

и даже не самая лучшая. от «почти полноценного» GC всё равно никуда не делись.

> но всё же чем меньше мы будем оставлять циклических ссылок, тем меньше
> будет тратится суммарного времени на работу GC в Python. а вот
> некоторые другие языки не могут похвастаться этим [говоря про языкы в
> которых GC работает без refcounting].

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

Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

106. "JavaScript выбран в качестве основного языка для..."  –2 +/
Сообщение от Xasd (ok), 05-Фев-13, 00:47 
>> но зато программа становится с более предсказуемым поведением
> дано: цепочка из четырёхсот, например, объектов. односвязный список. и тут головной объект
> становится сиротой. дальше бедный GC с криками «вперёд! за родину! за
> сталина!» начинает уменьшать счётчики у всей цепочки. ужасно предсказуемо. а теперь
> представь сорок тысяч объектов. всё ещё предсказуемо? в данном случае, как
> ни странно, инкрементальный GC будет намного более предсказуем. а параллельный инкрементальный
> GC ещё и менее заметен.

да.. нашёл ты случай :)

ну и "быстрая сортировка" тоже иногда не такая уж и быстрая :) ..

однако СТОП! какой ещё односвязанный список? :) я же не советовал тебе выбирать Python для математики!

в Python уже есть класс list ``[aaa, bbb, ccc, ddd, eee, fff, ...]`` и никто из прикладных Python-программистов не станет делать свою собственную реализацию этого листа.

Python хорош для свох целей. которых 70%~90% (на мой субъективный взгляд)... а для остальных 10%~30% его выбирать ни-в-коем случае не рекомендую! :)

делать GUI для Gnome на Python -- думаю очень хорошо! ...и пользоваться (программами этими) тоже приятно :)

Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору

115. "JavaScript выбран в качестве основного языка для..."  +1 +/
Сообщение от arisu (ok), 05-Фев-13, 08:44 
да-да-да-да. как только апологетам показываешь вполне нормальный случай, но который не укладывается в мечты — сразу начинается рассказ про то, что «так не надо».

тут понимаешь, какое дело: ты же сказал, что refcount GC предсказуем. я тебе привёл простой пример, когда он тупо лажается. и что началось? «ааааа, а так делать не надо, иба!» ибо да: incremental generational GC уделывает в этом случае ваш refcount без напряга. а в других случаях он как минимум не хуже. но признать это — значит, признать, что гвидо лох.

Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

127. "JavaScript выбран в качестве основного языка для..."  +1 +/
Сообщение от regged109212 (ok), 06-Фев-13, 00:50 
> Python хорош для свох целей.

Которые называются "быдлокодинг от школьников". И гномерам кажется нужно нечто наподобие. Фу, гадость.

Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

104. "JavaScript выбран в качестве основного языка для..."  –1 +/
Сообщение от Xasd (ok), 05-Фев-13, 00:39 
> кстати, если ты в состоянии читать сишный код, можешь посмотреть на интересный маленький язычок nasal. который используется во FlightGear, например. он из коробки поддерживает многопоточность, и проблема Большой Лочки там решена достаточно забавно. ну, не то, чтобы совсем решена, но… короче, если читать умеешь — увидишь.

немного щаз прочитал про Nasal (не сишный код, а просто текст на сайте).

вот это мне понравилось техническое решение, что выкинули GIL и в замен переложили обеспечение атомарности операций полностью на плечи прикладного программиста (а не интерпретатор).

я считаю это хороший подход, потому что сёравно ведь прикладному программисту приходится перестраховываться и реализовывать атомарность ещё раз в своей программе (не зависимо от того есть GIL или нет :)).

конешно из Python нельзя так просто взять и выкинуть GIL, так как врядле интерпретатор сам по себе сделан потокобезопасно на своих микрооперациях (или как их правильно эти микрооперации лучше назвать).

Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

113. "JavaScript выбран в качестве основного языка для..."  +1 +/
Сообщение от arisu (ok), 05-Фев-13, 08:36 
там не совсем «полностью» (хотя и сильно). ещё раз советую: если ты в GC соображаешь (а ведь ты сказал, что я ошибся, когда тебя профаном назвал) — почитай код.
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

77. "JavaScript выбран в качестве основного языка для..."  +/
Сообщение от Михрютка (ok), 04-Фев-13, 22:17 
а то!

>>> dir(5)

['__abs__', '__add__', '__and__', '__class__', '__cmp__', '__coerce__', '__delattr__', '__div__', '__divmod__', '__doc__', '__float__', '__floordiv__', '__format__', '__getattribute__', '__getnewargs__', '__hash__', '__hex__', '__index__', '__init__', '__int__', '__invert__', '__long__', '__lshift__', '__mod__', '__mul__', '__neg__', '__new__', '__nonzero__', '__oct__', '__or__', '__pos__', '__pow__', '__radd__', '__rand__', '__rdiv__', '__rdivmod__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__', '__ror__', '__rpow__', '__rrshift__', '__rshift__', '__rsub__', '__rtruediv__', '__rxor__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__truediv__', '__trunc__', '__xor__', 'bit_length', 'conjugate', 'denominator', 'imag', 'numerator', 'real']

>даже на x86/x86_64?

а то ты его много на мипсах или поверах видел.

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

79. "JavaScript выбран в качестве основного языка для..."  +/
Сообщение от arisu (ok), 04-Фев-13, 22:22 
>>даже на x86/x86_64?
> а то ты его много на мипсах или поверах видел.

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

Ответить | Правка | Наверх | Cообщить модератору

120. "JavaScript выбран в качестве основного языка для разработки ..."  +1 +/
Сообщение от Okarin (ok), 05-Фев-13, 10:44 
>вы вот сидите на KDE (например), и мы же (Гномеры) вас не трогаем.
>вы просто достали уже! :-/

Как же, не трогаем. Это вам, ребята, за троллинг про плазму и KDE4.x != KDE4.

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру