The OpenNET Project / Index page

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



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

Оглавление

Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly, opennews (?), 23-Ноя-21, (0) [смотреть все]

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


1. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +10 +/
Сообщение от А где же каменты (?), 23-Ноя-21, 13:35 
Чего только не придумают, чтобы нормально на жаваскрипте не писать!
Ответить | Правка | Наверх | Cообщить модератору

10. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +35 +/
Сообщение от Урри (ok), 23-Ноя-21, 13:51 
На джаваскрипте нормально писать невозможно.
Иначе бы не придумали миллион фреймворков поверх других фреймворков, лишь бы хоть как то писать можно было.
Ответить | Правка | Наверх | Cообщить модератору

11. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +9 +/
Сообщение от НяшМяш (ok), 23-Ноя-21, 13:59 
На джаваскрипте можно нормально писать если это тайпскрипт. Ну и сверху миллионом фреймворков помазать конечно же.
Ответить | Правка | Наверх | Cообщить модератору

12. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +8 +/
Сообщение от Аноним (12), 23-Ноя-21, 14:04 
Значит Урри прав, это невозможно.
Ответить | Правка | Наверх | Cообщить модератору

23. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +3 +/
Сообщение от n00by (ok), 23-Ноя-21, 15:32 
Для котов много на чём писать нормально. Они вообще бывают вездесущи.
Ответить | Правка | Наверх | Cообщить модератору

68. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +4 +/
Сообщение от Михрютка (ok), 23-Ноя-21, 23:47 
два запасных тапка этому господину
Ответить | Правка | Наверх | Cообщить модератору

40. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  –1 +/
Сообщение от Старший Аноним (?), 23-Ноя-21, 17:40 
Миллион фреймворков нужен не JavaScript, а уродству под названием HTML, DOM, Google Chrome.
Не туда пошло развитие, не туда. Но так иногда бывает в истории 0 не самые лучшие идеи побеждают.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

54. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +1 +/
Сообщение от Урри (ok), 23-Ноя-21, 19:10 
Так и запишем - джаваскрипт фреймворки не нужны джаваскрипту. Джаваскрипт фреймворки нужны HTML, его организации в виде DOM и, внезапно, хрому(???). Именно поэтому они называются "джаваскрипт" и построены поверх "джаваскрипт".

> Не туда пошло развитие, не туда.

С этим не спорю - против фактов не попрешь.

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

78. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Старший аноним (?), 24-Ноя-21, 09:18 
Если вместо JavaScript в браузер воткнуть другой язык, например, Python, то от фреймворков все равно не избавишься. Так как природа фреймворков обусловлена в первую очередь средой функционирования, как я уже выше писал, а не самим языком программирования. Зри в корень - как говорил Козьма Прутков, и у вас все будет хорошо.
Ответить | Правка | Наверх | Cообщить модератору

85. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Урри (ok), 24-Ноя-21, 11:49 
Нууууууу, я в деталях, наверное, все же не согласен.

От массивных библиотек, конечно, не избавится - но это то как раз и является нормальным и ни разу не критикуемым. Например, сама идея "реактивного" привычна и удобна (хых, просто перенесли классическое программирование UI в веб). Но вот как это все реализовано...

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

Хотя в глобальном я согласен - веб зело крив и это корень проблемы, да.

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

25. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +2 +/
Сообщение от Аноним (25), 23-Ноя-21, 15:42 
На C++ сможете написать GUI, не пользуясь библиотеками и фреймворками?
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

30. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +3 +/
Сообщение от Урри (ok), 23-Ноя-21, 16:08 
Что вы имеете ввиду под "бибиотеки"? user32.dll - это библиотека? А libgtk-3.so?

Если нет (вы же имели ввиду что-то более высокоуровневое вроде электрона, не правда ли?), то да - элементарно.
Под никсы gtk очень даже юзабелен, а если еще и glade для макета использовать, то вообще лафа.
Под офтопик winapi очень даже юзабелен, а если еще и resedit для макета использовать, то вообще лафа.

Причем разработка для меня займет вполне сравнимое время с наворачиванием на ноду всяких реактов, кофескриптов, пугов и цээсэс.

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

44. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  –1 +/
Сообщение от Аноним (44), 23-Ноя-21, 18:55 
> winapi юзабелен

Выложи код, создающий простое окно, а мы посмотрим.

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

55. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +1 +/
Сообщение от Урри (ok), 23-Ноя-21, 19:17 
Это шутка такая? Молодые анонимчики даже не представляют себе что такое возможно??

Гугл по запросу "winapi CreateWindowEx" и более простой "winapi CreateDialog".

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

60. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +1 +/
Сообщение от Аноним (60), 23-Ноя-21, 19:42 
Так и запишем - "не смог".
Ответить | Правка | Наверх | Cообщить модератору

61. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +4 +/
Сообщение от Урри (ok), 23-Ноя-21, 19:45 
Ээээ, это какое-то новое дно анонимов? Не могут в гугл мышкой текст перетянуть?
http://www.winprog.org/tutorial/modeless_dialogs.html

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

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

63. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Аноним (60), 23-Ноя-21, 20:29 
Вау, круто.
Ответить | Правка | Наверх | Cообщить модератору

75. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Аноним (75), 24-Ноя-21, 02:10 
>> Аноним, ты меня троллишь? Или это реально очередное дно

Это просто растущий организм
Образование убили давно
Несколько поколений таких уже
Они как раз сами в поиск не умеют, в чатиках спрашивают
"клиповое мышление", математика с калькулятором, отсутствие критического мышления и фантазии, узкий кругозор
Удобненьких вырастили

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

80. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Аноним (80), 24-Ноя-21, 09:50 
Так и запишем. Аноним "не смог" в гугль :)
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

89. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +2 +/
Сообщение от ВебМакак (?), 24-Ноя-21, 13:42 
 FONT 8, "MS Sans Serif"
BEGIN
    PUSHBUTTON      "&Press This Button",IDC_PRESS,7,7,84,14
    PUSHBUTTON      "&Or This One",IDC_OTHER,7,31,84,14
END

> Так и запишем. Аноним "не смог" в гугль :)

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

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

117. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Аноноша (?), 29-Ноя-21, 23:20 
> Это шутка такая? Молодые анонимчики даже не представляют себе что такое возможно??
> Гугл по запросу "winapi CreateWindowEx" и более простой "winapi CreateDialog".

Это юзабельное апи? Извращенец!

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

118. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Аноним (118), 01-Дек-21, 16:49 
https://github.com/SFML/SFML/blob/master/src/SFML/Window/Win...
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

38. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +3 +/
Сообщение от n00by (ok), 23-Ноя-21, 17:02 
Даже мистер dd сможет, если Гном не будет мешать:

dd if=/dev/urandom of=/dev/fb0 bs=4096 count=10

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

41. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Аноним (41), 23-Ноя-21, 17:46 
Использу толко лишь один XCB, она оборачивает голый протокол, можно.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

50. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Аноним (44), 23-Ноя-21, 19:03 
Следуя этим выводам на с плюс плюс также писать нельзя, иначе бы не придумали qt, boost и миллионы прочих либ.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

56. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  –1 +/
Сообщение от Урри (ok), 23-Ноя-21, 19:23 
qt, boost и где-то всего пара десятков подобных библиотек - это следствие большой мультиплатформенности С/С++ и разнообразия системных средств.
В то время как javascript одноплатформенен.

Кроме того для С++ не существует подобного списка из пары сотен(!!!) языков, которые транслируются в JavaScript (https://github.com/jashkenas/coffeescript/wiki/List-of-langu...).

Если бы на джаваскрипте можно было нормально программировать - кто бы заморачивался такой трансляцией?

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

71. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +1 +/
Сообщение от Аноноша (?), 24-Ноя-21, 01:32 
> Если бы на джаваскрипте можно было нормально программировать - кто бы заморачивался такой трансляцией?

Кофескрипт появился во времена застоя js: на пороге стандартов es3/es5. Но потом все поменялось: стандарты стали обновляться чаще и итеративно по годам (примерно как с с++).

Ну или хочет кто-то писать фронтенд на Haskell или clojure - во что его компилировать? В js. Просто это была единственная цель компиляции. Вот сейчас ещё и wasm есть.

Вообщем вполне нормальный язык (без недостатков, конечно), на котором можно писать даже без typescript. Посмотри, например, на https://github.com/google/closure-library

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

87. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Урри (ok), 24-Ноя-21, 12:44 
> Кофескрипт появился во времена застоя js: на пороге стандартов es3/es5. Но потом
> все поменялось: ...

... в JS просто втянули еще и кофескрипт. Сомнительное достижение.

> во что его компилировать?
> В js. Просто это была единственная цель компиляции.

Ты не поверишь, но еще совсем недавно была целая куча "во что", любого цвета и вкуса.
Начиная с элементарнейшего встраивания кода, написанного на _любом_ языке через механизмы OLE в офтопике и заканчивая мультиплатформенным флешом.

Это уже потом одна известная всем корпорация зла выпилила все, до чего смогла дотянуться (а смогла дотянуться почти всего - кроме asm.js, который по сути и не является JSом вообще), пытаясь продавить свой единственно правильный (p)nacl, - кстати, прекрасно работавший, - но не шмогла договориться с другой известной корпорацией зла.

> Вот сейчас ещё и wasm есть.

И вот уже только недавно, наконец, все таки договорились о новом "едином" стандарте - wasm. Новом старом флеше. Впрочем, мне WASM нравится и я это категорически приветствую.

> Вообщем вполне нормальный язык

Хуже только раст. Из тех, что на слуху.

> Посмотри, например, на https://github.com/google/closure-library

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

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

91. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +2 +/
Сообщение от Аноноша (?), 24-Ноя-21, 17:17 
> ... в JS просто втянули еще и кофескрипт. Сомнительное достижение.

Ты мне ссылку на кофескрипт, я тебе объяснил откуда ноги растут. Кофескрипт почти умер.

> Ты не поверишь, но еще совсем недавно была целая куча "во что", любого цвета и вкуса.

Flash - проприетарное/дырявое поделие Adobe. Скучают по нему разве что флэшеры. Остальные механизмы узкоспециализированные решения. Поэтому это все умерло.

> И вот уже только недавно, наконец, все таки договорились о новом "едином" стандарте - wasm. Новом старом флеше.

Ни флэш ни разу. Ни по идее, ни по архитектуре.

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

Пример того как на «недоязыке» по твоим словам люди пишут сложные функциональные приложения. Или ты ни разу не пользовался Гугл докс или веб картами?

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

101. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +1 +/
Сообщение от Аноноша (?), 25-Ноя-21, 02:27 
Давай разберем последнее и расскажи с чем ты не согласен:

> А бутстрап, реакт, ангуляр и десятки фреймворков, которые появляются, стают популярными и умирают через год, уступая место другим популярным?

* boostrap существует уже больше 10-ка лет https://github.com/twbs/bootstrap/tree/v1.0.0
* реакт - больше 9 лет https://github.com/facebook/react/tree/v0.3.0
* ангуляр - больше 11 лет https://github.com/angular/angular.js/tree/v0.9.0

> Это уже потом одна известная всем корпорация зла выпилила все, до чего смогла дотянуться (а смогла дотянуться почти всего - кроме asm.js, который по сути и не является JSом вообще)

Открываем спеку http://asmjs.org/spec/latest/ и читаем, что это strict subset of JavaScript.

> И вот уже только недавно, наконец, все таки договорились о новом "едином" стандарте - wasm. Новом старом флеше.

Расскажи мне в чем они похожи.

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

73. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Аноноша (?), 24-Ноя-21, 01:45 
> qt, boost и где-то всего пара десятков подобных библиотек - это следствие большой мультиплатформенности С/С++ и разнообразия системных средств.

В то время как javascript одноплатформенен.

Ну в boost были умные указатели до их появления в stl. Или бустовый foreach. Это все не имеет отношения к платформам.

Или почему qt (и много кто ещё) реализуют свои аналоги строк и контейнеров?

В плюсах несколько компиляторов и много платформ. В js несколько движков (2 основных) и тоже далеко не везде есть все что нужно, поэтому приходится проверять доступность фич. А если касаться работы с dom, то там ещё все хуже. Именно поэтому и есть все эти библиотеки и фреймворки.


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

81. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от GraiT (?), 24-Ноя-21, 11:09 
Не, boost - это неофициальная STL по сути, там обкатывают идею и если норм то в стандарт. Аналогов подобного в других языках я не знаю. По сути boost - это волшебный пендель для c++.
Ответить | Правка | Наверх | Cообщить модератору

92. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Аноноша (?), 24-Ноя-21, 17:18 
Да, но вот мой оппонент утверждает, что с плюс плюс сам по себе прекрасен и либо ему нужны только для мультиплатформенности.
Ответить | Правка | Наверх | Cообщить модератору

88. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Урри (ok), 24-Ноя-21, 12:50 
> Ну в boost были умные указатели до их появления в stl. Или
> бустовый foreach. Это все не имеет отношения к платформам.

Умные указатели - это 0,000001% буста. Вы хотите натянуть эту маленькую сову на весь огромный глобус?


> Или почему qt (и много кто ещё) реализуют свои аналоги строк и
> контейнеров?

Потому что не хотят тянуть в зависимостях другой комбайн.


> В плюсах несколько компиляторов и много платформ. В js несколько движков (2
> основных) и тоже далеко не везде есть все что нужно, поэтому
> приходится проверять доступность фич. А если касаться работы с dom, то
> там ещё все хуже. Именно поэтому и есть все эти библиотеки
> и фреймворки.

Хотите сказать, что coffescript появился только потому, что не все фичи есть во всех вариантах js? Или что vue.js тоже из-за этого создали?
А бутстрап, реакт, ангуляр и десятки фреймворков, которые появляются, стают популярными и умирают через год, уступая место другим популярным?

Почему в С++ stl просто развивается десятилетиями, почему тот же boost так же развивается, плавно перекочевывая в стандарт, а в js библиотеки живут по году-два? Qt? Gtk?

Потому что "несколько движков"? Или потому что экосистема редкая гoвнина, под которую никак не удается создать нормальный инструмент?

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

93. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +1 +/
Сообщение от Аноноша (?), 24-Ноя-21, 17:26 
> Умные указатели - это 0,000001% буста. Вы хотите натянуть эту маленькую сову на весь огромный глобус?

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

> Хотите сказать, что coffescript появился только потому, что не все фичи есть во всех вариантах js?

Я уже сказал почему он появился.

> а в js библиотеки живут по году-два?

Справедливости ради многим фреймворка и любам гораздо больше.

> Или потому что экосистема редкая гoвнина, под которую никак не удается создать нормальный инструмент?

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

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

97. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  –2 +/
Сообщение от Урри (ok), 24-Ноя-21, 23:25 
Вы наговорили глупости.
Ответить | Правка | Наверх | Cообщить модератору

100. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Аноноша (?), 25-Ноя-21, 02:07 
> Вы наговорили глупости.

Обоснуй

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

102. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Аноноша (?), 25-Ноя-21, 02:33 
> Потому что не хотят тянуть в зависимостях другой комбайн.

Какой комбайн? Почему qt используют свои контейнеры, а не используют stl?

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

108. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  +/
Сообщение от Урри (ok), 26-Ноя-21, 20:44 
>> Потому что не хотят тянуть в зависимостях другой комбайн.
> Какой комбайн? Почему qt используют свои контейнеры, а не используют stl?

stl - большой комбайн. Который, исторически, даже не был мультиплатформенным. И большинство опытных контор долго использовали вместо него различные альтернативы. Такие как stlport и poco, например.

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

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

111. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  –1 +/
Сообщение от Аноноша (?), 27-Ноя-21, 02:51 
Ну то есть с++ изначально был отстоем и все писали все свое, так?
Ответить | Правка | Наверх | Cообщить модератору

64. "Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly"  –1 +/
Сообщение от мое правило (?), 23-Ноя-21, 21:14 
Жабаскрипт лучший. Если бы не он, сидели бы мы до сих пор на пентиуме 4 за ненадобностью более быстрых процов.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

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

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




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

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