The OpenNET Project / Index page

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



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

Оглавление

Red Hat передаёт язык Ceylon на попечительство организации E..., opennews (??), 21-Авг-17, (0) [смотреть все]

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


36. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –3 +/
Сообщение от лютый жабист__ (?), 21-Авг-17, 13:14 
>среди жава-кладбищ тоже появилась конкуренция

В жабе как раз допилили бесплатный pauseless GC Shenandoah (платные уже 100 лет в обед есть). Теперь на жабке можно ещё больше софта написать (хотя она и так на первом месте ;)))))

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

54. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (-), 21-Авг-17, 20:50 
пруфы предъявите по пунктам, пожалуйста
1. шенанда без пауз
2. платные, которые 100 лет без пауз
Ответить | Правка | Наверх | Cообщить модератору

61. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –3 +/
Сообщение от лютый жабист__ (?), 22-Авг-17, 07:06 
>платные, которые 100 лет без пауз

1. в прямых руках без пауз, у сишников конечно всё будет тормозить
2. Azul C4 например

Вот хорошее чтиво в тему http://lex-kravetski.livejournal.com/301063.html

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

63. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ (?), 22-Авг-17, 10:14 
А, ещё ж бесплатный и совершенно pauseless Epsilon гы-гы-гы
Ответить | Правка | Наверх | Cообщить модератору

64. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от Аноним (-), 22-Авг-17, 12:51 
Доо, прямо второй Кнут, бгг.

http://lex-kravetski.livejournal.com/306879.html

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

73. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ (?), 23-Авг-17, 08:30 
Ещё суровая правда жизни: http://pic.maxiol.com/images/java.jpg
Ответить | Правка | Наверх | Cообщить модератору

75. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от pripolz (?), 23-Авг-17, 13:29 
От пустоты этих слов раздаётся эхо. "Удобство", "Корректность", "Безопасность"...

Среди всего списка слово "производительность" - единственное, что можно более-менее просто измерить. Именно поэтому оно на последнем месте.

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

77. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ (?), 24-Авг-17, 05:59 
> Среди всего списка слово "производительность" - единственное, что можно более-менее просто измерить.

И поэтому сишные поделки обычно умеют 10-30% функционала от жабового оригинала, т.к. сишники мастурбраузят на скорость, а остальное в их мирке не существует.

Тут уже сишные гуру накидали примеров: sphynx vs lucene, scylla vs cassandra.

Продолжать можно до бесконечности...

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

97. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –3 +/
Сообщение от pripolzemail (?), 25-Авг-17, 01:04 
Ты будешь удивлён, но я лично остановился на си не из-за скорости программ, а из-за удобства чтения кода. В нём не бывает неоднозначностей (например перегруженных операторов), программист всегда имеет возможность СОВЕРШЕННО ТОЧНО сказать, что происходит. На любом уровне.

Ещё потому что нету лишних ключевых слов типа class или new. Зато есть уникальные ключевые слова типа restrict и union.

О скорости не беспокойся, т.к. скорость вообще от языка мало зависит.

> И поэтому сишные поделки обычно умеют 10-30% функционала от жабового оригинала

блабла, основанные на теории и размышлениях. Сишные программы имеют абсолютно любую ширину функционала. Зависит от задачи. Тот же git, или браузеры. На такое вообще есть "жабовые оригиналы"?

П.С. если ты запустил однострочник - это просто значит, что ты запустил другую уже написанную кем-то программу. То же самое, что подключил библиотеку.

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

98. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ (?), 25-Авг-17, 05:04 
>программист всегда имеет возможность СОВЕРШЕННО ТОЧНО сказать, что происходит

Сразу видно какой ты сишник. Гугли c++ undefined behaviour. Про -O3 тебе бисер метать не буду.

>Тот же git

Я понимаю, синдром утёнка не лечится. Ты думаешь, что git лучший из VCS? Хи-хи...

>браузеры

Движков есть несколько, из того я плотно использовал для web scraping - htmlunit.
А вот у вас чё-то стагнация, кроме блинка ничего путнего нет. Мазилла на rust пошла.
Готов спорить на глаз, что через 5 лет гугл не стартанёт переход на go? :)

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

100. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от pripolz (?), 25-Авг-17, 12:35 
> Готов спорить на глаз, что через 5 лет гугл не стартанёт переход на go? :)

Сишники не спорят на части тела. Поэтому их так много. Я не сомневаюсь, что гугл перейдут на go, потому же почему IBM перешли на джаву. Это их внутренняя проблема, которая немного их подвинет со временем.

А ты не в курсе НАСКОЛЬКО мозилла перешла на раст? Прямо так они теперь без GTK, GStreamer и всего остального?

> Ты думаешь, что git лучший из VCS?

Не назвал, слив засчитан. Мне лично SVN больше нравится. Это просто пример.

> Гугли c++ undefined behaviour. Про -O3 тебе бисер метать не буду.

Ты не знаешь о чём пишешь. Undefined behaviour происходит в результате ошибки программиста на любом языке. Это как словить NPE. Если твоя программа имеет ошибку в логике - не надо ждать, что она будет работать правильно.

Если ты должен был записать число в одну ячейку массива, а записал в другую в результате ошибки - это будет undefined behaviour на любом языке. Любители "управляемых языков" скажут, что у них что-то отловится. Только ЧТО-ТО. Проверится указатель на 0. Класс.

Примерно то же касается и -O3. Нужно просто понимать, что компилятор имеет право делать, а что нет. Проблема с -O3 может возникнуть ТОЛЬКО если ты написал программу неправильно.
Например не указал volatile. Нужно просто знать стандарт, причём он очень коротенький (возможно даже самый короткий).

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

104. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ (?), 25-Авг-17, 17:26 
>> Гугли c++ undefined behaviour. Про -O3 тебе бисер метать не буду.
> Ты не знаешь о чём пишешь. Undefined behaviour происходит в результате ошибки
> программиста на любом языке.

Ты так и не погуглил. Чему равно (++i)++ , братишка? 8)))

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

105. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от pripolz (?), 25-Авг-17, 19:07 
> Чему равно (++i)++ , братишка?

А нормальные примеры есть? В данном случае i + 2. Если чему-то другому - значит это баг компилятора.

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

107. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от pripolzemail (?), 26-Авг-17, 00:07 
> Если чему-то другому - значит это баг компилятора.

Это я пожалуй ерунду написал, на -О3 действительно может компиляться по-разному.
Но пример меня не убеждает совсем потому, что он бессмысленный. Никто никогда так не напишет.

Вот такой пример осмыслен:
a[++b]++

и он на -О3 будет полностью определён.

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

109. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ (?), 26-Авг-17, 23:08 
> Это я пожалуй ерунду написал, на -О3 действительно может компиляться по-разному.
> Но пример меня не убеждает совсем потому, что он бессмысленный. Никто никогда
> a[++b]++
> и он на -О3 будет полностью определён.

Ладно, я погуглил для тебя. Изучай! 8)

http://blog.llvm.org/2011/05/what-every-c-programmer-should-...

Потом вот это:

https://wiki.theory.org/index.php/YourLanguageSucks#C_sucks_...

Самое эпическое:

-Variable length arrays are usually placed on the stack, meaning that passing in too large of a size is unsafe; it will just stack overflow the moment you use it, made worse by the fact there is no way to tell your allocation is too big.

С этим и сам сталкивался

-Debugging optimised code can sometimes make no sense due to aggressive compiler optimisation.

-Data safety in multi-threaded programs is not really guaranteed by the language; things you think are atomic aren't necessarily without using (C11, but see above) atomics. Getting torn reads and writes is extremely easy, and no tools will ever warn you it's happening.

так что не надо ляля. се по предсказуемости результата до жабы педалить и педалить. ;)

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

111. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от pripolzemail (?), 27-Авг-17, 12:24 
> it will just stack overflow the moment you use it
> -Debugging optimised code can sometimes make no sense

То, что ОНИ выдают за "преимущества" на самом деле просто отсутствие возможностей.

Нет выделения на стеке - нет stack overflow. Не выделяй.
Захочешь выделить 1 kb - выделишь.

Нет оптимизаций - нет проблем с отладкой. -О0 -g и наслаждайся.

> -Data safety in multi-threaded programs is not really guaranteed by the language;

сразу понятно, кто это писал

(++ hip[100]->r) ++

> things you think are atomic aren't necessarily without using (C11, but
> see above) atomics.

Ну это вообще. В рамочку.

> Getting torn reads and writes is extremely easy,
> and no tools will ever warn you it's happening.

Бред. Не умеешь обращаться с атомиками - используй мьютексы, кто мешает-то.
Тулзы есть. Тот же clang.

> так что не надо ляля. се по предсказуемости результата до жабы педалить
> и педалить. ;)

А что если я изначально хвалил си не за предсказуемость результата, а за лёгкую  читаемость кода? Ну и про жабовую предсказуемость не надо. Её просто нет. Попробуй не на той версии jvm свою программу запустить для начала.

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

65. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +3 +/
Сообщение от Аноним (-), 22-Авг-17, 14:29 
>>платные, которые 100 лет без пауз
> 1. в прямых руках без пауз, у сишников конечно всё будет тормозить  

Неужели та самая хваленая прямизна рук жабистов, позволяющая им запускать grep таким образом, чтобы он падал через час с OOM на сервачке 96 ГБ ОЗУ, но почему-то спокойно обрабатывал ту же задачу, максимум за минуту, на древних ноутбуках не-жабистов? :)

"Я же тебе говорил — место заколдованное. А ты все: 'руки из жопы, руки из жопы'"


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

72. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ (?), 23-Авг-17, 06:50 
> Неужели та самая хваленая прямизна рук жабистов, позволяющая им запускать grep таким
> образом, чтобы он падал через час с OOM на сервачке 96 ГБ ОЗУ

Всё не можешь забыть как си слил жабе? :)

> но почему-то спокойно обрабатывал ту же задачу, максимум за минуту

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

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

76. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от Аноним (-), 23-Авг-17, 13:54 
>> Неужели та самая хваленая прямизна рук жабистов, позволяющая им запускать grep таким
>> образом, чтобы он падал через час с OOM на сервачке 96 ГБ ОЗУ
> Всё не можешь забыть как си слил жабе? :)

О, так там теперь была замешана жаба? Это такая травматическая амнезия? :)

>> но почему-то спокойно обрабатывал ту же задачу, максимум за минуту
> Не ври, ты решил другую задачу, используя совершенно другие ключи (я даже
> не читал что именно).

Ты даже не читал, но точно знаешь? Да ну:
https://www.opennet.ru/openforum/vsluhforumID3/111658.html#29
> лютый жабист__
> дано два файла с ОГРН (число 13 символов), в одном 4.5m, в другом 800k строчек. Надо сделать третий файл с содержимым f1 которого нет в f2.
> grep -v -x -f f2 f1 >f3
> съел 2.5ГБ рамы и задумался уже на много минут. Сервак с 12 ядрами, 100ГБ ОЗУ.

...
> grep сишный через час выпал в OOM на сервере с 96ГБ ОЗУ.


> не_жабисты

$ time awk 'ARGIND==1{x[$0]=1}ARGIND==2&&!($0 in x)' <(seq 1000000000000 1000005000000|shuf) <(seq 1000003000000 1000009000000|shuf) |wc -l
4000000

real    0m17.431s
user    0m10.712s
sys     0m0.232s
$ _

$ time grep -vFf <(seq 1000000000000 1000005000000|shuf) <(seq 1000003000000 1000009000000|shuf) |wc -l
4000000

real    0m55.920s
user    0m50.092s
sys     0m0.860s
$ _



> есть старенький ноут с i5 (первым еще) и "слегка" поменьше рамы.

% time grep -v -c -F -f f2 f1      
3000000
grep -v -c -F -f f2 f1  15,42s user 0,57s system 99% cpu 16,015 total  # ~700MB озу

% time awk 'NR==FNR {a[$0];next} !($0 in a){print $0}' f2 f1|wc -l            
3000000
awk 'NR==FNR {a[$0];next} !($0 in a){print $0}' f2 f1  11,76s user 0,65s system 99% cpu 12,411 total
wc -l  0,40s user 0,05s system 3% cpu 12,334 total    #~1ГБ


Просто кое-кто пупырчатый увидел в мане (или скорее нашел и скопипастил в хипстобложике) пример загрузки с ключем "-f" для загрузки файла образцов. А про то, что образцы будут читаться как регулярки (ага, все 4 мульена) то ли не дочитал, то ли не понял.
И до следующего ключа "-F, --fixed-strings" указывающего грепу, что из файла мы загружаем простые строки, а не регулярки - не дочитал. Или не знал, а потом ещи и забыл.
В итоге (как обычно у жабистов) - фейл на ровном месте, но виноваты или злая сишка с плюсами или окружение, не осилившее предугадать желания и чаяния джаваистов :)

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

79. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ (?), 24-Авг-17, 07:14 
Читаю что было написано раньше про греп:
>съел 2.5ГБ рамы и задумался уже на много минут. Сервак с 12 ядрами, 100ГБ ОЗУ.

накидал за 3 минуты прожку на жабе на РЕГЕКСАХ
http://pic.maxiol.com/images/ll.jpg
(тут ищутся 700k в 4.5м без инверсии, но сам понимаешь, разницы для производительности ноль)

запускаю, ест 2.496g и да, тоже задумалось. Но оснований есть ещё ОЗУ НЕТ.

Итого выводы:
-у сишечки с регексами плохо
-блабла про потребление памяти жабы - это блабла
-либо у grep кривая архитектура, что он сначала сьел 2.5 гига, а через некоторое время ушёл в OOM, либо там сидит баг и grep течёт. Вот тебе бабушка и ... "Бедолага не осилил связку new/delete". Удачи с багрепортами или патчами, если познаний хватит. :)

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

80. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ (?), 24-Авг-17, 07:30 
Кстати, 2.49ГБ это top говорит.

А жаба

System.out.println("used memory: " + ((Runtime.getRuntime().totalMemory()-(Runtime.getRuntime().freeMemory())) / 1048576) + " MB");
System.out.println("allocated memory: " + (Runtime.getRuntime().totalMemory() / 1048576) + " MB");


used memory: 619 MB
allocated memory: 1825 MB

хихи

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

81. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ (?), 24-Авг-17, 11:51 
Последний гвоздик. Пошёл в изначальную ветку, создал точно такие же файлы как у тебя

seq 1000000000000 1000005000000|shuf>f1
seq 1000003000000 1000009000000|shuf>f2

потом однострочник на жабе

f1.removeAll(f2);

в одну сторону

found 3000000 in 4525 ms
used memory: 1070 MB

в обратную

found 4000000 in 5024 ms
used memory: 1059 MB

сервак, кстати, по процу намного слабее твоего i5 (для однопоточной проги)

Кстати, ты жёстко наврал про потребление ОЗУ у grep-а.

запускаем date && grep -v -x -F -f f2 f1 | wc -l && date

Thu Aug 24 11:48:18 MSK 2017
3000000
Thu Aug 24 11:48:56 MSK 2017

40 сек, Карл.
И 4 гига ОЗУ.

ps axu | grep grep
root     23826 98.5  4.7 4860268 4741684 pts/4 R+   11:48   0:26 grep --color=auto -v -x -F -f f2 f1


CentOS7 64bit. Видимо, у меня не только grep неправославный, но и весь CentOS.

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

82. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ (?), 24-Авг-17, 11:53 
Без ключа -x grep выдаёт не 3000000, а 1 запись. Ты бы тестил, что предлагаешь.

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

84. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (-), 24-Авг-17, 14:28 
> Без ключа -x grep выдаёт не 3000000, а 1 запись.

Патамучта ты даже не осилил правильно скопипастить и не заметил ключ "-с"?
> Ты бы тестил, что предлагаешь.

Ты бы уже осилил ман грепа, что ли.
> -x, --line-regexp
>              Select only those matches that exactly match the whole line

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

96. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от Аноним (-), 24-Авг-17, 20:45 
>> Без ключа -x grep выдаёт не 3000000, а 1 запись.
> Патамучта ты даже не осилил правильно скопипастить и не заметил ключ "-с"?

Жаль что модератор удалил результат очередного "героического преодолевания жабистами трудностей, ими самими же созданными".
Можно было бы тыкать еще долго - прям-таки классический фейл из области "почему следует или осилить точную копипасту или же научится смотреть в ман":

"grep -c -Ffoobarf f1 f2|wc -l"
и такая искренняя и не прикрытая обида, что оно выдает в результате 1 запись :)

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

99. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ (?), 25-Авг-17, 05:09 
> и такая искренняя и не прикрытая обида, что оно выдает в результате

Наверное это опеннет глючит, анонимус всё пишет-пишет волшебную команду с которой grep не тормозит, а она всё не пишется 8))))) В общем, я слив уже засчитал, выдыхай!

Я так понял, ты не программист, свой код прислать не можешь. Бывает...

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

101. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от Аноним (-), 25-Авг-17, 13:07 
>> и такая искренняя и не прикрытая обида, что оно выдает в результате
> Наверное это опеннет глючит, анонимус всё пишет-пишет волшебную команду с которой grep
> не тормозит, а она всё не пишется 8)))))

Т.е. ты забыл, о чем был твой же комментарий, удаленный из-за нецензурщины? Бывает. Травматическая амнезия, она такая!


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

83. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +4 +/
Сообщение от Аноним (-), 24-Авг-17, 14:24 
> потом однострочник на жабе
> f1.removeAll(f2);

Отличный однострочник! Как и весь код в виде скриншота!
Кстати, не подскажите словарь "жабистский айтишный - нормальный айтишный"?
А то вне тусовки Джа-джа-вы "однострочник" означает немножечко другое.

> в одну сторону
> found 3000000 in 4525 ms
> used memory: 1070 MB
> в обратную
> found 4000000 in 5024 ms
> used memory: 1059 MB

Отличное достижение - аж в два раза быстрее питона! Питон ведь обогнать так тяжело, он же такой шустрый! :)


> сервак, кстати, по процу намного слабее твоего i5 (для однопоточной проги)

Самый первый из линейки i, ноутбучно-мобильный Arrandale? Ну да, ну да.

> Кстати, ты жёстко наврал про потребление ОЗУ у grep-а.
> И 4 гига ОЗУ.

Конечно вру. И все остальные врут, потому как у всех запостивших выходят заметно меньше даже двух гигов ОЗУ.
Ну или руки у нас иной кривизны, чем у жабистов - кто знает :)

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

87. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (-), 24-Авг-17, 15:57 
> Отличное достижение - аж в два раза быстрее питона! Питон ведь обогнать
> так тяжело, он же такой шустрый! :)

Не факт, что быстрее. Код ведь не зря в виде картинки.
Используют собственный таймер и очень элегантно «забывает» зачесть чтение первого файла и компиляцию регексов )

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

90. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ (?), 24-Авг-17, 17:21 
> Используют собственный таймер и очень элегантно «забывает» зачесть чтение первого
> файла и компиляцию регексов )

сишники такие сишники. возьми да скомпиляй.

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

93. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от Аноним (-), 24-Авг-17, 18:38 
>> Код ведь не зря в виде картинки.
>> Используют собственный таймер и очень элегантно «забывает» зачесть чтение первого
>> файла и компиляцию регексов )
> сишники такие сишники. возьми да скомпиляй.
>> code.jpg
> возьми да скомпиляй.

Если бы я не видел вашу братию вживую, решил бы, что ты так троллишь )

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

89. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ (?), 24-Авг-17, 17:20 
> Отличное достижение - аж в два раза быстрее питона! Питон ведь обогнать
> так тяжело, он же такой шустрый! :)

В 10 раз быстрее, чем сишный греп. Что подтвержает мой первоначальный тезис, что coreutils писали во времена "640k хватит всем" и по современным меркам это УГ.

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

94. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (-), 24-Авг-17, 18:41 
>> Отличное достижение - аж в два раза быстрее питона! Питон ведь обогнать
>> так тяжело, он же такой шустрый! :)
> В 10 раз быстрее, чем сишный греп. Что подтвержает мой первоначальный тезис,
> что coreutils писали во времена "640k хватит всем" и по современным
> меркам это УГ.

А, ну раз так говорит спицеолист, не осиливший скопипастить пример запуска грепа, нормальный замер времени выполнения в своем коде и разобраться с потреблением памяти приложением, то все наверное так и есть :)


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

85. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (-), 24-Авг-17, 14:41 
> Кстати, 2.49ГБ это top говорит.
> А жаба
> used memory: 619 MB
> allocated memory: 1825 MB
> хихи

Просто пор(a)жающие воображение и вызывающие лютейшую зависть познания! :(
И правда, пусть RES и отображает отожранную ОЗУ с точки зрения системы, но если жаба пишет, что использует на самом деле только 619 из отожранных 2500, то сразу прям от сердца отлегает и легче становится )

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

91. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ (?), 24-Авг-17, 17:23 
> И правда, пусть RES и отображает отожранную ОЗУ с точки зрения системы,
> но если жаба пишет, что использует на самом деле только 619
> из отожранных 2500, то сразу прям от сердца отлегает и легче
> становится )

Искрометный юмор сишников, чем греп упал с потреблением 100гиг. "УГ"арай дальше...

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

95. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (-), 24-Авг-17, 18:44 
>> И правда, пусть RES и отображает отожранную ОЗУ с точки зрения системы,
>> но если жаба пишет, что использует на самом деле только 619
>> из отожранных 2500, то сразу прям от сердца отлегает и легче
>> становится )
> Искрометный юмор сишников, чем греп упал с потреблением 100гиг. "УГ"арай дальше...

ЧСХ - только у жабиста. Который даже толком скопипастить не может (см #82,#88). Но ты продолжай, продолжай.


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

86. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (-), 24-Авг-17, 15:52 
> накидал за 3 минуты прожку на жабе на РЕГЕКСАХ
> http://pic.maxiol.com/images/ll.jpg
> code.JPG

Это ... надеюсь, что ОНО не передается форумным путем o_O


> запускаю, ест 2.496g и да, тоже задумалось.
> -блабла про потребление памяти жабы - это блабла  

Яснопонятно :D

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

74. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от dq0s4y71 (ok), 23-Авг-17, 12:21 
> Вот хорошее чтиво в тему http://lex-kravetski.livejournal.com/301063.html

Бедолага не осилил связку new/delete, потому что не научился ещё писать структурированный код. Теперь он думает, что этот навык ему заменят сборщик мусора и объектная модель. Готовый жабист, чо.

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

78. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –3 +/
Сообщение от лютый жабист__ (?), 24-Авг-17, 06:06 
>> Вот хорошее чтиво в тему http://lex-kravetski.livejournal.com/301063.html
> Бедолага думает, что этот навык ему заменят сборщик мусора и объектная модель.

Можно уточнить какую модель вы осилили, коли не объектную, для проектов уровня Фотошоп? Название вашего продукта?

Мне всегда смешно когда сишники в уме делают ООП==java. В жабе никто не мешает хреначить процедурки как в могучем си, только надо ли так делать?

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

102. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от dq0s4y71 (ok), 25-Авг-17, 14:13 
> Можно уточнить какую модель вы осилили, коли не объектную, для проектов уровня Фотошоп? Название вашего продукта?

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

> Мне всегда смешно когда сишники в уме делают ООП==java. В жабе никто не мешает хреначить процедурки как в могучем си, только надо ли так делать?

"Сишнику" никто не мешает использовать объектно-ориентированный подход даже в Си, не говоря уж о С++ или той же Джаве. А вот жабист, у которого в подкорке прошито "программирование == ООП", при виде программы, написанной без единого класса, впадает в ступор и бормочет: "а зачем надо было так делать?" А уж если он узнает, что в этой программе использовался УКАЗАТЕЛЬ, так он просто падает на пол и начинает биться в конвульсиях...

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

103. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ (?), 25-Авг-17, 17:24 
> "Сишнику" никто не мешает использовать объектно-ориентированный подход даже в Си,

Посмеялся.

> А уж если он узнает, что в этой программе использовался УКАЗАТЕЛЬ, так он просто падает на пол и начинает биться в конвульсиях...

Забористо.

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

106. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от pripolz (?), 25-Авг-17, 19:15 
>> "Сишнику" никто не мешает использовать объектно-ориентированный подход даже в Си,
> Посмеялся.

Сюрприз! Все именно так и пишут!

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

108. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ (?), 26-Авг-17, 22:56 
>>> "Сишнику" никто не мешает использовать объектно-ориентированный подход даже в Си,
>> Посмеялся.
> Сюрприз! Все именно так и пишут!

Пример наследования на ansi c не затруднит, благородного дона? 8))))

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

110. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от pripolzemail (?), 27-Авг-17, 08:58 
> Пример наследования на ansi c не затруднит, благородного дона? 8))))

FFmpeg. Структура AVPicture внутри AVFrame.
Это если со статической типизацией.

Короче, структура внутри структуры.

С динамической - GTK, и всё, что на нём, GSTreamer.

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

112. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ (?), 28-Авг-17, 06:21 
Наследование на struct-ах? Кому-то надо почитать про ООП (не мне)...
Ответить | Правка | Наверх | Cообщить модератору

114. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от dq0s4y71 (ok), 28-Авг-17, 14:15 
> Наследование на struct-ах?

Ха-ха. Никто, правда, про наследование не упоминал, но у жабиста шаблон: если есть "объект" значит должно быть "наследование". А то, что в реальном мире бывают объекты, не требующие наследования, у жабиста в голове не укладывается. У него там "объектная модель"-то еле-еле помещается...

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

115. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от pripolz (?), 28-Авг-17, 18:31 
> Наследование на struct-ах? Кому-то надо почитать про ООП (не мне)

что тебя смущает в наследовании на struct-ах ?

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

116. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ (?), 29-Авг-17, 04:41 
>> Наследование на struct-ах? Кому-то надо почитать про ООП (не мне)
> что тебя смущает в наследовании на struct-ах ?

И что у вас инкапсулировано в этот struct? Какие методы? :)))

В противной жабке 4 строчками кода можно получить например HashSet который не ест null-ы или там определенные значения. Это и называется наследованием.

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

117. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от dq0s4y71 (ok), 29-Авг-17, 11:33 
> И что у вас инкапсулировано в этот struct? Какие методы? :)))

Какие ты сам туда вставишь. В Си ты имеешь то, что видишь, а не таскаешь за собой с каждым struct-ом по умолчанию кучу методов, которыми ты никогда не воспользуешься, но которые будут всё равно присутствовать и отжирать ресурсы.

> В противной жабке 4 строчками кода можно получить например HashSet который не ест null-ы или там определенные значения. Это и называется наследованием.

Кхм. Вообще-то наследование - это нечто другое...

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

120. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от Аноним (-), 29-Авг-17, 22:59 
В вашем понимании наследование - это унаследовать то что вам не нужно? Давно собираю такие перлы от неосиливших. +1
Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

121. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ (?), 30-Авг-17, 05:21 
Эксперты опеннета во всей красе...
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

118. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от pripolz (?), 29-Авг-17, 11:55 
> И что у вас инкапсулировано в этот struct? Какие методы? :)))

Что инкапсулируешь - то и будет инкапсулировано.

Например struct PARENT положил в struct CHILD. Все методы к PARENT (которые принимают указатель на него) можно применить и к CHILD.

> В противной жабке 4 строчками кода можно получить например HashSet который не ест null-ы или там определенные значения. Это и называется наследованием.

Это называется готовая реализация HashSet. При чём тут наследование.

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

119. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от Аноним (-), 29-Авг-17, 22:55 
Думаю, смущает именно отсутсвие этого самого наследования в наследовании на struct-ax.
Ответить | Правка | Наверх | Cообщить модератору

122. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от pripolz (?), 30-Авг-17, 10:58 
> Думаю, смущает именно отсутсвие этого самого наследования в наследовании на struct-ax.

ну, если наследование - это когда class one : public two , то возможно. Действительно, откуда наследование в языке, не поддерживающем ООП?

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

113. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от dq0s4y71 (ok), 28-Авг-17, 14:00 
>> "Сишнику" никто не мешает использовать объектно-ориентированный подход даже в Си,
> Посмеялся.

Было бы странно ожидать другой реакции. Смеются над тем, чего не понимают, а жабисту понять внутренее устройство, например, файловая системы в Линкусе просто физиологически невозможно.

https://lwn.net/Articles/444910/
https://lwn.net/Articles/446317/

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

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

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




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

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