The OpenNET Project / Index page

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



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

"Новая версия встраиваемого JavaScript-движка от основателя Q..."  +1 +/
Сообщение от opennews (??), 22-Янв-20, 18:23 
Французский математик Фабрис Беллар (Fabrice Bellard), основавший в своё время проекты QEMU и FFmpeg, опубликовал обновление развиваемого им компактного встраиваемого JavaScript-движка QuickJS. Движок поддерживает спецификацию ES2019 и дополнительные математические расширения, такие как типы BigInt и BigFloat. По производительности QuickJS заметно  превосходит имеющиеся аналоги (XS на 35%, DukTape более чем в два раза, JerryScript в три раза, а MuJS в семь раз). Проектом предлагается библиотека для  встраивания движка, интерпретатор qjs для запуска JavaScript-кода из командной строки и  компилятор qjsc для генерации самодостаточных исполняемых файлов. Код написан на Си и распространяется под лицензией MIT. Подробнее о проекте можно прочитать в тексте анонса первого выпуска...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52224

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

Оглавление

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

1. Сообщение от Аноним (1), 22-Янв-20, 18:23   +32 +/
Фабрис как всегда молодец. Любой из его проектов мог бы стать венцом творения и гордостью для большинства программистов. А у него таких проектов больше десяти.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #17, #68

2. Сообщение от Аноним (2), 22-Янв-20, 18:32   –5 +/
Bpg спустя 7 лет всё ещё сырой, никому ненужный, и даёт результаты хуже x265. И поддерживается только жаваскриптом на его сайте, но это не точно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #6, #10, #13

3. Сообщение от Урри (?), 22-Янв-20, 18:37   +5 +/
Это ж насколько ЖС хороший, продуманный и великолепно реализованный, раз до сих пор все новые и новые движки для него делают, один быстрее и краше другого!

Не язык, эталон просто! Вот все бы так.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #11

4. Сообщение от Аноним (4), 22-Янв-20, 18:41   +/
>> как математик, Фабрис Беллар известен как создатель самой быстрой формулы вычисления числа Пи

не совсем верно, он улучшил формулу для нахождения произвольной цифры после запятой числа пи в двоичной представлении.
https://ru.wikipedia.org/wiki/%D0%A4%D0%...

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

5. Сообщение от Аноним (5), 22-Янв-20, 19:43   –1 +/
Просто один из первых языков который написан для людей, а не для машин для которых тут выдели пять байт, тут зависимостей пучек, тут систему сборки, тут тесты, везде границы всех буферов проверь и райнтайме тоже на всякие проверь. И это только чтобы вывести слово Hello. А если вывести другое то все перекомпелируй и заново проверь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #9, #23, #28, #31, #35, #40, #116

6. Сообщение от Аноним (6), 22-Янв-20, 19:44   +/
> и даёт результаты хуже x265

В чем? Дает из 2 часов видео 1 кадр, а остального не видно?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #8

7. Сообщение от Аноним (5), 22-Янв-20, 19:45   +/
Ничто не мешает ему привлекать бесплатную студенческую силу и все лавры забирать себе.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #22, #52

8. Сообщение от Аноним (2), 22-Янв-20, 19:54   +/
Это не про видео, это про картинки — их качество и размер. Bpg кстати тоже может x265 использовать, но на нужность это не влияет. Heic с hevc (читай x265) даёт много лучшие результаты.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

9. Сообщение от Аноним (9), 22-Янв-20, 20:02   +8 +/
s/людей/обезьян/g
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

10. Сообщение от KonstantinB (??), 22-Янв-20, 20:12   +6 +/
Как он может давать результаты хуже, чем hevc, если там внутрях подмножество hevc?

Ну и делалось это тогда, когда hevc не поддерживался примерно ничем. Сейчас это, конечно, не более, чем интересный эксперимент.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #15, #46

11. Сообщение от KonstantinB (??), 22-Янв-20, 20:14   +/
Движков-то много, а нормального встраиваемого движка, по сути, и нет. Либо неполная реализация спецификации, либо внутри такое, что открыл, посмотрел и закрыл.

Потому lua и пихают до сих пор везде.

Беллардовский - первый хороший и по полноте поддержки спецификации, и по качеству кода.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #12, #64, #86

12. Сообщение от T1000 (?), 22-Янв-20, 20:21   –2 +/
Ждем позорных тестов против LuaJIT.
А так да, пускай лучше Луа "пихают" чем это недоподелие.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #21, #25, #87

13. Сообщение от VEGemail (ok), 22-Янв-20, 20:28   +4 +/
BPG основан на HEVC/h265. Просто на тот момент HEIF ещё не был стандартизован. Как только последний появился, BPG устарел, так как HEIF выполняет его функцию - использовать алгоритм сжатия ключевых кадров из h265 для картинок.

С тех пор уже успел появиться видеокодек AV1 с сопутствующим AVIF для картинок. А сейчас ещё ведётся работа над специальным форматом для веба JPEG XL (крутая штука, пытаются собрать все лучшие качества современных форматов для картинок, включая FLIF, в одном), который по задумке должен "всех победить" и стать новым стандартом в вебе.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #18, #20

14. Сообщение от Аноним (14), 22-Янв-20, 20:31   –1 +/
под Windows будет?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #24

15. Сообщение от Аноним (2), 22-Янв-20, 20:37   +/
Даёт же. Вначале сравнивал через штатную тестовую конвертилку разными параметрами кодера, потом добавил в скрипт с convert (IM умеет цеплять скомпилированный bpgenc), после чего прогнал на данных и оказалось, что bpg слишком придирчивый ко входным данным (попросту в нём баги) и heic стабильно лучше. Качество/размер тоже сравнивал.

Это было ммм год назад, heif в линуксе всё ещё не поддерживается (обещают добавить в кути, почему-то никак не добавят — на тот момент уже был общепринятым распространённым форматом).

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

16. Сообщение от user90 (?), 22-Янв-20, 20:40   +1 +/
Простой вопрос о нужности встраиваемого (!) js-движка. Лично я постараюсь держаться подальше от любых проектов/девайсов, где ЭТО используется, если  только это не интернет-браузер.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #19, #41, #45

17. Сообщение от Аноним (-), 22-Янв-20, 20:56   +3 +/
> Фабрис как всегда молодец.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #32

18. Сообщение от Аноним (2), 22-Янв-20, 20:58   +1 +/
Угу, спасибо за ликбез для интересующихся. Ну, будем надеяться что будет успешней jpeg2k. Вейвлет-кодирование это конечно круто, но файлы у него ужасно дутые выходили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

19. Сообщение от Аноним (2), 22-Янв-20, 21:01   +1 +/
Какая разница? Особых рисков нет, если там нет JIT (в дефолтном spidermonkey он, по-моему, есть). Замена duktape давно нужна была. Теперь бы её ещё встроить в elinks, эх.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #27, #36

20. Сообщение от Аноним (-), 22-Янв-20, 21:02   –3 +/
А проблемы с патентами эти господа "expert group" учли уже наконец? Или как обычно - промямлили что их хата с краю, так что в результате ни один браузер это не заимплементит, как с H.265? Ну тогда толку то будет с того что это "для веба"? Веб без браузера не работает. И сколько б россияне не вопили что штатовские патентым им не указ, кодить браузер сами на таком уровне они врядли станут - и значит патенты распостранятся и на них :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #57

21. Сообщение от Аноним (-), 22-Янв-20, 21:04   +3 +/
Монстры с JIT - это вообще совсем другая весовая категория. Если вам с jit - ну и рубайтесь тогда с v8 каким.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #65

22. Сообщение от Аноним (-), 22-Янв-20, 21:05   +2 +/
Он лавров своими делами и без всяких студентов себе нарубил :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

23. Сообщение от Аноним84701 (ok), 22-Янв-20, 21:07   +4 +/
> Просто один из первых языков который написан для людей, а не для
> машин для которых тут выдели пять байт, тут зависимостей пучек, тут
> систему сборки, тут тесты, везде границы всех буферов проверь и райнтайме
> тоже на всякие проверь. И это только чтобы вывести слово Hello.

Хм, а не расскажите, как проверить границы буферов или как (и зачем) выделить именно 5 байт на Prolog, Smalltalk, Lisp/ML или более молодежных, но все еще старше JS, Perl/Python/Ruby/Lua/Haskell/Java (или тьфу-тьфу-тьфу, VisualBasic)? :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #30, #90, #96

24. Сообщение от Аноним (-), 22-Янв-20, 21:08   +/
Это для тех кто программит, однако - для встраивания скриптинга на js в их программы. При том мелкой аккуратной штукой а не супермонстрами-тяжеловесами типа V8 где ты быстрее родишь чем разберешься как его хотя-бы скомпилять, чтоли, не говоря про прикручивание в свою программу.

Сам по себе код этой штуки вроде достаточно пофигистичный к тому виндус там или что еще. Так что если программишь под виндоус и прикрутишь в прогу это - ну тогда будет, очевидно.

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

25. Сообщение от KonstantinB (??), 22-Янв-20, 21:16   +3 +/
Для ембеддеда JIT далеко не всегда полезен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

26. Сообщение от Дихлофос (?), 22-Янв-20, 21:16   +/
нихрена себе у человека мозг, я и 1/100й такого как он не могу...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #42, #54, #100

27. Сообщение от IE 6.0 FOREVER (?), 22-Янв-20, 21:19   –1 +/
А какие риски у JIT?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #29

28. Сообщение от Аноним (-), 22-Янв-20, 21:26   +2 +/
> машин для которых тут выдели пять байт,

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

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

> тут зависимостей пучек,

А, ну конечно - реюз кода это для слабаков. Надо все велики самому изобрести. При том большинство велов оказывается с квадратными колесами. С аргументом "зато по лестницам круто ездит".

> тут систему сборки,

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

> тут тесты,

И правда, не хватало релизить качественный софт, на радость юзерам, имидж ничто, да? Ну тогда и кисточку в штанину уж как-нибудь изволь маскировать :)

> везде границы всех буферов проверь и райнтайме тоже на всякие проверь.

Ну конечно круто когда автоматика это сделает. Но только потом почему-то все в разы сильнее тормозит - потому что автоматика не просекает, что код 5 строками выше уже сам проверил корректность того что ему подсунули по другим поводам. И хрен отключишь. Так что гора лишних проверок, бессмысленно и беспощадно. Но вы же докупите оперативки и новых процессоров, дорогие пользователи?!

> И это только чтобы вывести слово Hello.

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

> А если вывести другое то все перекомпелируй и заново проверь.

И правда, нафиг мозг при программировании задействовать и что-то проверять?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #61, #83

29. Сообщение от Аноним (2), 22-Янв-20, 21:29   +2 +/
arbitrary code execution
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

30. Сообщение от анонимуслинус (?), 22-Янв-20, 21:39   –1 +/
на этих не получится. потому как интерпритатор считает)) для такого только с/с++ и парочка другая компилируемых. заметь все молодежные стараются уйти от этой модели для "легкости", молодежности или безопасности, но при этом жрать начинают значительно больше. ну а что вы хотели авто с механикой стократ управляемее и экономичнее, зато с автоматом только 2 педали и удобство в пробках, правда %7-14 плюсом по топливу)) каждый выбирает для себя. вот профи выберут механику без оговорок, а новички радостно сядут на автомат. фишка только в затратах на топливо и обслуживание.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #34

31. Сообщение от nelsonemail (??), 22-Янв-20, 21:48   –2 +/
>> один из первых языков который написан для людей, а не для машин

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #62

32. Сообщение от menangen (?), 22-Янв-20, 22:37   –6 +/
Да у него на сайте тупо ссылки и ничего нет, ты о чём? Такой сайт за 2 дня делается левой пяткой
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #33, #47, #56

33. Сообщение от Аноним (33), 22-Янв-20, 22:56   +3 +/
6 дней делал шедевры, и только на седьмом решил по быстрому выложить. А что ещё надо?
Даже если бы было какое-то медиа - не поверю, что это невозможно опубликовать без скрипта.
Одним словом, KISS.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

34. Сообщение от Аноним (34), 22-Янв-20, 23:06   +/
да вроде современные роботы и варики дают бОльшую эффективность по топливу чем механика
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #37

35. Сообщение от Аноним (35), 22-Янв-20, 23:09   +2 +/
> для людей
> слабая типизация

Это ни для людей, ни для робот не подходит.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #73

36. Сообщение от Аноним (34), 22-Янв-20, 23:10   +/
> Замена duktape давно нужна была

а зачем? чем утка не угодила? вроде очень простая и компактная реализация

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #38, #93

37. Сообщение от Аноним (37), 22-Янв-20, 23:26   +/
Зачем ему что-то доказывать? Он до сих похоже ездит на некромашинах из 80х-90х. У него и механика надежней, и затрат топлива меньше, и профи выбирают механику.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #43

38. Сообщение от Аноним (2), 22-Янв-20, 23:36   +/
E5, медленная
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

39. Сообщение от Егор Мамонтовemail (?), 22-Янв-20, 23:57   –1 +/
Интересно в QJSEngine какой движок используется?
Ответить | Правка | Наверх | Cообщить модератору

40. Сообщение от йо ж (?), 23-Янв-20, 00:16   +2 +/
#
do_something() unless $first_condition or $second_condition;
#

js для людей, говорите?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #59

41. Сообщение от Егор Мамонтовemail (?), 23-Янв-20, 00:30   –1 +/
у меня небольшой проект по обработке результатов запросов к БД. Бэк на qt, клиент браузер по ws подключается к серверу, пользователь через через codemirror вводит js со строками sql, далее переданный скрипт на сервере выолняет sql запросы и при помощи js обрабатывает результаты ответов от БД, далее выводит через ws на клиента json, клиент строит всякие прелести. Сервер через классы предоставляет в JS пространство функцианал для тяжелых операций, если чтото мелкое посчитать то сравнить можно непосредственно js. И вот он ответ, я люблю скриптовые языки за то что их можно встроить в проект на с++, расширяя тем самым кейсы (ведь все варианты хотелок пользователя не предугадаешь). К сожалению  или к радости (думаю все же второе) не все до конца понимают чем все таки полезены скриптовые языки, говоря про безопасность и так далее ).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #50

42. Сообщение от anonymous (??), 23-Янв-20, 00:33   +1 +/
Не расстраивайся. И среди других людей мало кто может.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

43. Сообщение от Ан оНим (?), 23-Янв-20, 00:34   +2 +/
На 25-м году водятельского стажа механика осточертела. Врёт он там выше про профи выбирают.

И не знает о болезнях позвоночника в сочетании с характерными несимметричными движениями.

Но это оффтопик.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #44

44. Сообщение от анонимуслинус (?), 23-Янв-20, 00:59   –2 +/
не надо ля ля про роботов. они стали лучше , но пока на этом все. если ты работаешь таксистом и у тебя по тыс км ( а то и больше) в день, то да механика тебе до чертиков надоест. но если брать максимальную управляемость авто и расход топлива, то механика пока все же лучше. и давай не будем вдаваться сильно почему. конечно плохой водила сделает все наоборот и вгонит 20 л на сотку, но будем реалистами экономия топлива на механике больше. про заболевания позвоночника... ты наверно в иномарке только рядом с водилой сидел?)) сейчас как правило при переключении разве что кисть движется. нет того как раньше в размахе на пол кабины. а так да автомат в пробке суперская вещь(робот тоже). но из-за особенностей работы требует чуть больших оборотов работы двигателя, соответственно расхода топлива. это я к чему. аналогия с языками программирования такая же абсолютно. старые языки типа с/с++ и прочие дельфи требуют мозгов и умений, но при этом менее затратны и быстры при исполнении программ. новые языки имеют автоматическое выделение памяти ив общем более простой режим написания кода, но при этом требуют больших ресурсов, как при компиляции программы, так и её работы. вот и все.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

45. Сообщение от Аноним (45), 23-Янв-20, 01:36   +/
Если вы не пишете программу, в которой нужно что-то скриптовать на простом языке высокого уровня, то оно вам не надо.

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

К безопасности это не имеет ровно никакого отношения - тут все контролируется движком, в который интерпретатор внедрен. Если движок дырявый - ну, да, проблема, но тут уже пофигу какой там интерпретатор для скриптинга.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #48

46. Сообщение от Аноним (-), 23-Янв-20, 04:54   +/
> Как он может давать результаты хуже, чем hevc, если там внутрях подмножество hevc?

Если где-то внутрях "подмножество" - значит, используются не все фичи. И с чего бы тогда результат лучше?

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

47. Сообщение от Аноним (-), 23-Янв-20, 04:57   +5 +/
> Да у него на сайте тупо ссылки и ничего нет, ты о
> чём? Такой сайт за 2 дня делается левой пяткой

А вот контент на нем - делается ни разу не за 2 дня. И не левой пяткой, что самое то главное. Впрочем, Фабрис и левой пяткой накодит свой софт получшще чем некоторые руками...

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

48. Сообщение от Аноним (-), 23-Янв-20, 05:05   +1 +/
> движком, в который интерпретатор внедрен. Если движок дырявый - ну, да,
> проблема, но тут уже пофигу какой там интерпретатор для скриптинга.

А вот не пофиг. В свое время Battle for Wesnoth пытался :) поюзать в этом качестве питон. Однако оказалось что секурно выполнять недоверяемую гадюку - mission impossible. А когда ремотно загружаемые аддоны типы карт и кампаний могут всю систему поиметь - это как-то ну вообще совсем не айс. И поюзали они в результате Lua. С которым таких проблем нет. Заодно список зависимостей урезался и они не имели кайфа с вечной несовместимостью версий в том террариуме.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #60

49. Сообщение от Аноним (50), 23-Янв-20, 06:50   –3 +/
> Французский математик
> опубликовал обновление развиваемого им компактного встраиваемого JavaScript-движка QuickJS

js движок которые реализовала математик
очень странное явление - чтото тут пошло не так или есть какойто подвох

математики обычно просто берут какой нормальный мощный язык типа haskell/ocaml...

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #55, #58

50. Сообщение от Аноним (50), 23-Янв-20, 06:53   +/
звучит как редактор Visual Studio Code
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #51

51. Сообщение от Егор Мамонтовemail (?), 23-Янв-20, 07:52   –1 +/
ну если толко неболшой отголосок )) а так больще созвучно с node.js ) Обработка js, взаимодействие пока только через web socket (но мне очень понравилось), расширять функцианал классами c++. все это занимает весьма мало объема.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #80

52. Сообщение от Аноним (52), 23-Янв-20, 07:53   +2 +/
> Ничто не мешает ему привлекать бесплатную студенческую силу

Верно.

> и все лавры забирать
> себе.

Заблуждаетесь. Чем больше учитель вырастил толковых специалистов - тем больше ему, как учителю, почёта.

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

54. Сообщение от ыы (?), 23-Янв-20, 09:14   –3 +/
Студенты пишут компиляторы с придуманных недоязыков нараз. А потом просто пописывать дописывать и дописывать..
Ну и не забывать дописывать в новостях: "от основателя ... " а то ведь продут мимо и не заметят.. :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

55. Сообщение от ыы (?), 23-Янв-20, 09:17   +/
было бы странно если бы это сделал тракторист... или менеджер салона сотовой связи... тогда да, какойто подвох...

а у человека специальное образование.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #66, #77

56. Сообщение от Совершенно другой аноним (?), 23-Янв-20, 09:23   +4 +/
Совершенство достигнуто не тогда, когда нечего добавить, а когда нечего убрать.
(с) Антуан де Сент-Экзюпери

Одним из моих самых продуктивных дней был тот, когда я удалил 1000 строк кода.
(с) Кен Томпсон.

Сорри за оффтопик.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #82

57. Сообщение от VEGemail (ok), 23-Янв-20, 10:14   +/
Планируется, что стандарт будет свободным от выплат. Над форматом работают Google (на базе их экспериментального формата PIX) и автор FLIF (основываясь на его более новом FUIF https://github.com/cloudinary/fuif).

Самая классная фишка на мой взгляд - условная совместимость с JPEG. Можно будет существующие JPEG-и дожимать без потерь в качестве. И при необходимости, опять же без потерь в качестве, можно будет сделать обычный JPEG. На сервере можно будет хранить один *.jxl файл, и если браузер не поддерживает JPEG XL, сервер сможет на лету быстро генерить обычный JPEG без потерь в качестве (если JPEG XL в режиме совместимости с JPEG) или же PNG (если там lossless).

Так как в разработке учавствует Google, формат после релиза скорее всего поддержат в Chrome, а потом и в остальных браузерах. Если ничего не сорвётся, конечно же =)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #69

58. Сообщение от Аноним (58), 23-Янв-20, 10:15   +3 +/
Ну да, а когда анестезиолог делает планировщик задач для ядра ОС - не странно. И числомолотилку сделал - тоже не странно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #67

59. Сообщение от Аноним (59), 23-Янв-20, 10:26   +/
Это типа на JS код?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #63

60. Сообщение от Аноним (60), 23-Янв-20, 10:40   +/
> не имели кайфа с вечной несовместимостью версий в том террариуме

Incompatibilities with the Previous Version в мануале каждой версии Lua как бы намекает.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #76, #110

61. Сообщение от еукеекнмсч (?), 23-Янв-20, 10:50   –3 +/
вот в том и дело
ЭКОНОМИТ
Ь если бы да кабы жЫть в идеальном мире в комунизме хде все работают ради фана то да а так
ТЫ ЗАПЛАТИЛ ЗА СВОЙ СОФТ
нет ну тогда кушай (реклама, телеметрия, тормоза, глюки итд)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #70

62. Сообщение от CrazyAlex (?), 23-Янв-20, 11:29   +/
Люли, которые в ладах с математикой - это очень специфические люди. Вплоть до повышенного процента знакомств с дуркой. А вот с нормальными людьми, как и с реальной архитектурой реального железа, функциональщина дружит слабо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #71, #72

63. Сообщение от CrazyAlex (?), 23-Янв-20, 11:31   +/
Нет, это как раз фраза, удобная для чтения человеком. Ибо изобреталась лингвистом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

64. Сообщение от CrazyAlex (?), 23-Янв-20, 11:32   +/
А нахрена встроенным движкам полная реализация всех последних завитушек? Там и 10%  всех этих фич не нужно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #75

65. Сообщение от T1000 (?), 23-Янв-20, 12:46   –1 +/
Какие монстры, товарищ?
Бинарник либы LuaJIT весит в релизе ~700Kb.
Если V8 и пр. поделки весят неадекватные мегабайты, то просто говорит об уровне адекватности их авторов, а не о сложности задачи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #74

66. Сообщение от Аноним (50), 23-Янв-20, 12:52   –1 +/
ну а цель то какая у проекта?
просто just for fun - pet project?

или легковесная замена bash для людей из мира nodejs?

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

67. Сообщение от Аноним (50), 23-Янв-20, 12:53   +/
он ее на живых клетках человека делал?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #79

68. Сообщение от Аноним (68), 23-Янв-20, 12:56   +/
А что он в этой версии исправил вот такие конструкции (=== ===== ==========) языка?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

69. Сообщение от Аноним (-), 23-Янв-20, 13:14   +/
Звучит неплохо, и если патенты все же учли - глядишь даже может и взлетит, гугл вполне может это учесть, у них поиск по патентам хороший. Потому что без этого всякие умники нас едва не оставили даже без гифа и жыпегов в свое время. И как мне кажется, хранить еще и jpg всяко быстрее чем генерить его, место на дисках нынче довольно дешевое. Но как 1 из вариантов - идея интересная.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

70. Сообщение от Аноним (-), 23-Янв-20, 13:18   +1 +/
Ну вот за что мне нравится опенсорц - так это за то что весьма солидный процент написан в том числе и ради фана. А у хороших програмеров вообще не поймешь где заканчивается одно и начинается другое - они настолько круто делают то что им нравится что народ начинает неизбежно хотеть дать денег за такие офигенные скиллы. И поэтому програмер уровня Фабриса да совсем уж без денег - это нонсенс.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61

71. Сообщение от Аноним (-), 23-Янв-20, 13:20   +/
Математика сама по себе в чистом виде - весьма абстрактная штука. И использование компьютеров для вот настолько вот абстрактных задач - все-таки скорее экзотика.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62

72. Сообщение от nelsonemail (??), 23-Янв-20, 13:22   +/
на то она и функциональщина, чтобы быть чрезмезно абстрагированной от железа. хаскели, лиспы и т.д. - это ЯПы сверхвысокого уровня, которые, к слову, намного логичнее жабаскриптов и прочей хипстерщины, которая, как правило, являет собой высокоуровневый ЯП, наполненный фон-неймановскими атрибутами типа циклов. понятно, что функциональщина подойдёт далеко не для всех задач, но вот тот же Erlang появился по причине невозможности решения поставленной задачи на C++, что как бы намекает на то, что функциональные ЯПы являются не на 100% академическими, как их пытаются иногда охарактеризовать адепты растишек, гошек и пистонов.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #78, #97

73. Сообщение от Аноним (-), 23-Янв-20, 13:29   +/
Это для мелких скриптиков. Сабж для вот чего-то такого вот и сделан.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #104

74. Сообщение от Аноним (-), 23-Янв-20, 13:33   +/
> Бинарник либы LuaJIT весит в релизе ~700Kb.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #89

75. Сообщение от Аноним (-), 23-Янв-20, 13:34   +1 +/
С другой стороны если там и завитушки, и скорость приличная, и код компактный - это, наверное, хорошо?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

76. Сообщение от Совершенно другой аноним (?), 23-Янв-20, 13:36   +/
Часть можно нивелировать правильно задав LUA_COMPAT_* в файле luaconf.h.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

77. Сообщение от Аноним (77), 23-Янв-20, 13:38   +/
Бывают и умные трактористы...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #94

78. Сообщение от Аноним (78), 23-Янв-20, 13:50   –2 +/
Вообще-то Тюринг постулировал что все ЯП эквивалентны, так что "невозможность решения задачи на %s" - это заведомое вранье. Начиная с наглых подтасовок на уровне теоретических основ.

Другое дело что кроме возможности есть еще практичность.  Но видимо у эрланга и с этим довольно средне, учитывая количество проектов на нем. Что еще интереснее, фирмы Эриксон с нами уже нет, да и телефония как таковая уже не в фаворе - voip во все поля.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #84, #85, #114

79. Сообщение от Аноним (-), 23-Янв-20, 13:55   +/
Неа, сперва на видеокартах амд, потом на asic'ах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

80. Сообщение от Аноним (80), 23-Янв-20, 14:02   +2 +/
> расширять функцианал

уже дважды это слово употребили. Не надо это расширять. Лучше расширяйте функционал.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #105

81. Сообщение от Michael Shigorinemail (ok), 23-Янв-20, 15:16   –1 +/
Эх, нет у меня пока для него stdatomic.h...
Ответить | Правка | Наверх | Cообщить модератору

82. Сообщение от Michael Shigorinemail (ok), 23-Янв-20, 15:21   –1 +/
> Совершенство достигнуто не тогда, когда нечего добавить,
> а когда нечего убрать.
> (с) Антуан де Сент-Экзюпери
> Одним из моих самых продуктивных дней был тот, когда я удалил 1000
> строк кода.
> (с) Кен Томпсон.
> Сорри за оффтопик.

В этой новости это не офтопик, а ценное замечание; спасибо!

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

83. Сообщение от Michael Shigorinemail (ok), 23-Янв-20, 15:25   +/
> И правда, не хватало релизить качественный софт, на радость юзерам,
> имидж ничто, да?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #106

84. Сообщение от Michael Shigorinemail (ok), 23-Янв-20, 15:28   +/
> Что еще интереснее, фирмы Эриксон с нами уже нет, да и
> телефония как таковая уже не в фаворе - voip во все поля.

Необходимость маршрутизации потоков и прочие rbtree от этого никуда не делись :)

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78 Ответы: #109

85. Сообщение от nelsonemail (??), 23-Янв-20, 15:29   +/
>> Тюринг постулировал что все ЯП эквивалентны

в теории - да. на практике же решение задачи на неподходящем для этого ЯПе окажется банально экономически невыгодным

>> так что "невозможность решения задачи на %s" - это заведомое вранье

с теоретической точки зрения - да, с экономической - вряд ли

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78 Ответы: #107

86. Сообщение от Michael Shigorinemail (ok), 23-Янв-20, 15:31   +/
> Потому lua и пихают до сих пор везде.

Ну почему, в polkit вот впихнули mozjs (при этом оставив "системные" правила на xml, как и раньше).  Хочется взять что-нибудь тяжёлое и...

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

87. Сообщение от Michael Shigorinemail (ok), 23-Янв-20, 15:32   –1 +/
> Ждем позорных тестов против LuaJIT.

О, я знал, кто мне его портирует на e2k (и, помнится, на riscv тоже).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #88

88. Сообщение от T1000 (?), 23-Янв-20, 17:34   –1 +/
И губозакаточную машинку в подарок...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87 Ответы: #113

89. Сообщение от T1000 (?), 23-Янв-20, 17:35   –1 +/
Есть варианты с таким JIT'ом легче?
Яблоки с яблоками пока бы уже сравнивать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #112

90. Сообщение от T1000 (?), 23-Янв-20, 17:50   –1 +/
В LuaJIT'е для этого есть FFI.
Всё работает и с нативной скоростью.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #91

91. Сообщение от Аноним84701 (ok), 23-Янв-20, 18:49   +1 +/
> В LuaJIT'е для этого есть FFI.

Вы не поверите - FFI есть даже для/в реализаций Prolog (Perl или Python даже не упоминаю).
"Но зачем?" ;)

> Всё работает и с нативной скоростью.

Не верю ;)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #92

92. Сообщение от T1000 (?), 23-Янв-20, 19:18   –1 +/
С верой - это в церковь.
Есть FFI, а есть FFI в LuaJIT.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #95

93. Сообщение от Аноним (101), 23-Янв-20, 20:10   +/
Брошена утка и живет без поддержки.
А допиливать там классы или еще чего-то ну нахрен нужно.
А клиенты иногда используют странный код.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

94. Сообщение от Аноним (101), 23-Янв-20, 20:12   +/
Тогда и трактор у него беспилотный, а он тогда уже не тракторист.
Голова определяет профессию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

95. Сообщение от Аноним84701 (ok), 23-Янв-20, 20:21   +1 +/
> С верой - это в церковь.

А с голословными утверждениями куда?
> Есть FFI, а есть FFI в LuaJIT.

Есть FFI, есть FFI в LuaJIT с прямым вызовом (или что там сейчас является предметом гордости), а есть инлайн/lto.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92 Ответы: #98

96. Сообщение от Anonymoustus (ok), 23-Янв-20, 20:46   +/
У него лучше получится рассказать, где купить пару планочек памяти и новый 100500-ядерный процессор.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

97. Сообщение от Anonymoustus (ok), 23-Янв-20, 20:52   +/
А процессор-то биты молотит одинаков — что вылезшие из Сишечки, что выпавшие из функциональщины. Разница лишь в количестве этих битов, ага. Из сишечки их почему-то получается меньше, процессору обработать их быстрее. Но мы ведь не бедные, нам купить новый процессор и пригоршню планок памяти — плёвое дело. Главное, чтоб ногорукий хвостатый программист не переутомился нечаянно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #101, #103

98. Сообщение от T1000 (?), 23-Янв-20, 20:59   –1 +/
> а есть инлайн/lto.

А-а-а, понятно, вы, господин, просто не в теме.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #99

99. Сообщение от Аноним84701 (ok), 23-Янв-20, 21:11   +1 +/
Ну-у-у … это не я ворвался в новость о QuickJS, в каждом(!) комментарии упоминая о LuaJIT, в том числе и в стиле "Ждем позорных тестов против LuaJIT".
При этом, почему-то, всячески избегая какой либо конкретики.
"Всё работает и с нативной скоростью" "это LuaJIT" "вы просто не в теме" -- отличный наброс, не более.

В общем, "Talk is cheap, show me the [benchmark] code!" (c) финнский неаноним   ;)

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

100. Сообщение от Аноним (101), 23-Янв-20, 21:36   +/
А чего там у него с мозгом удивительного? Другое дело, что он почему-то дохрена всего знает, а вот это уже интеерсно когда он это изучает и по работе или нет?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

101. Сообщение от Аноним (101), 23-Янв-20, 21:40   +/
Наговариваете на программистов.

Речь (основная идея) в функциональщине и дургих языках - ускорить разработку и сделать ее проще и быстрее (за счет разной ерунды странной), а это не забота о программистах, а скорее способ побыстрее получить денег.

Вот Вы хотите же себе там еды повкуснее и т.д. и соверешнно не готовы слушать, что нужно еще там пару сущьностей написать что бы было как следует.

Вот и выходит что кто-то просто не любит считать .... Берем программистов отдел на C/C++ и PHP разработчиков и просим сделать сайт и что Вы думаете? Кто побеждает в этих соревнованиях?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #102, #108

102. Сообщение от Аноним 80_уровня (ok), 23-Янв-20, 21:50   +/
Определите понятие "побеждает".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101

103. Сообщение от nelsonemail (??), 23-Янв-20, 22:21   +/
ага, можно и гвозди отвёрткой забивать и саморезы молотком закручивать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #111

104. Сообщение от Аноним (101), 23-Янв-20, 22:29   –1 +/
Для этого уже Python 3 придумали и кучу всяких фреймворков поверх.
Так что тут непонятно для чего оно нужно?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #115

105. Сообщение от nen (?), 23-Янв-20, 22:49   +/
Лучше функциональность
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80

106. Сообщение от Аноним (-), 24-Янв-20, 01:09   +/
Позволю себе не согласиться. Как говаривал один известный человек, красивые самолеты - красиво летают. Это и к другим областям инженерии применимо и таки некий индикатор отношения к делу.

Другое дело что какой-нибудь ffmpeg назвать некрасивым сложно. Ну например потому что я не смогу предложить красивый GUI для такого количества опций. Стало быть интерфейс ffmpeg - один из наилучших возможных в его ситуации.

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

107. Сообщение от Аноним (-), 24-Янв-20, 01:27   +/
> в теории - да. на практике же решение задачи на неподходящем для
> этого ЯПе окажется банально экономически невыгодным

Есть довольно большая разница между "невыгодно" и "невозможно" :P.

> с теоретической точки зрения - да, с экономической - вряд ли

А это уже другой вопрос.

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

108. Сообщение от Аноним (-), 24-Янв-20, 01:28   +1 +/
> что Вы думаете? Кто побеждает в этих соревнованиях?

А черт знает, но lwan.ws и на сишечке довольно неплохо в это умеет. Заодно кстати не забывая отжимать верхние места в некоторых хипстерских бенчмарках вебапликух :)

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

109. Сообщение от Аноним (-), 24-Янв-20, 02:14   –1 +/
> Необходимость маршрутизации потоков

...сильно снизилась: пакетные сети победили.

> и прочие rbtree от этого никуда не делись :)

Можно реализовать эквивалентную функциональность иными алгоритмами.

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

А в целом конторе это не очень помогло. Да и то что контора делала мало кому надо стало вроде, по крайней мере в том виде.

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

110. Сообщение от Аноним (-), 24-Янв-20, 05:05   +/
И тем не менее, у этих вроде ничего не разваливается, в отличие от гадюки. Да и песочница секурная. Что как бы аргумент - ну вот зачем бы AI который ходы просчитывает иметь возможность у меня файл стырить и в сеть залить, например? :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

111. Сообщение от Аноним (-), 24-Янв-20, 05:10   +/
А еще бывает такая штука как шурупгвоздь. Не то чтобы дико популярное, но так тоже можно было :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103

112. Сообщение от Аноним (-), 24-Янв-20, 05:11   +/
Ну так я не знаю зачем кто-то притащился с JITом и либами на 700 кил в тред по сабжу, который мелкий и без jit. Видимо яблоки его не перли он решил доказать что апельсины всяко круче.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

113. Сообщение от Аноним (-), 24-Янв-20, 05:14   +/
В этом месте мы узнаем что у JIT с портабельностью конкретный гимор, например... что как-то не очень хорошее свойство для мелкого встраиваемого движка скриптинга без особых требований. А суперскорость... блин, можно взять и написать критичные части на си, чтоли.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88

114. Сообщение от agent_007 (ok), 24-Янв-20, 14:16   +/
> Что еще интереснее, фирмы Эриксон с нами уже нет

В Ericsson об этом, видимо, не знают. Поэтому по незнанию продолжают производить телекоммуникационное оборудование во вполне себе масштабах.

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

115. Сообщение от Аноним (-), 24-Янв-20, 19:43   +/
> Для этого уже Python 3 придумали

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

> и кучу всяких фреймворков поверх.

Ага, и при выходе новой версии пихона развалится вообще все. И потом вместо кодинга мелкого скриптика придется устроить enterprise-grade долботню с попытками этого шалтая-болтая собрать.

> Так что тут непонятно для чего оно нужно?

У Фабриса что ни софт - то украшение, и вот таким софтом пользоваться и приятно и безграбельно. Это выгодно отличает его от вебмакак с пихоном и фреймворками.

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

116. Сообщение от ivanpetrov (ok), 31-Янв-20, 00:37   +/
Пучек? Что такое пучка?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5


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

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




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

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