|
![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от opennews (??) on 03-Окт-13, 12:26 | ||
Объявлено (http://leaningtech.com/duetto/blog/2013/10/02/Preview-Duetto/) о начале ограниченного тестирования системы Duetto (http://leaningtech.com/duetto/), нацеленной на предоставление средств для разработки клиентских и серверных web-приложений на языке C++, а также выполнения портирования существующих C++ программ для их работы в Web-браузере. По своей сути Duetto напоминает систему Emscripten (https://www.opennet.ru/opennews/art.shtml?num=35313) и также используется наработки LLVM для организации компиляции кода C++ в представление на языке JavaScript. По заявлению разработчиков Duetto ключевым отличием от Emscripten является достижение существенно более высокой производительности для результирующего кода с предоставлением поддержки (http://leaningtech.com/duetto/blog/2013/05/28/Comparing-to-a.../) использования всех возможностей DOM и HTML5, в том числе WebGL (http://leaningtech.com/duetto/blog/2013/07/16/CMake-Bullet-W.../). Duetto также поддерживает использование стандартных библиотек | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +5 +/– | ![]() |
Сообщение от Аноним ![]() | ||
и зачем оно надо? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
2. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +1 +/– | ![]() |
Сообщение от Аноним (??) on 03-Окт-13, 12:41 | ||
Шобы JavaScript не учить, неосиляторам старой школы. С++ по моему и так хорош в своих областях. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
![]() | ||
4. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | –2 +/– | ![]() |
Сообщение от ВовкаОсиист (ok) on 03-Окт-13, 14:03 | ||
Ололо, ты хоть понял, что ляпнул? | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
![]() | ||
6. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +1 +/– | ![]() |
Сообщение от Аноним (??) on 03-Окт-13, 14:06 | ||
Неосиляторы других ЯП есть везде, а уж среди С-пых-пых погромистов их бессчётное множество. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
![]() | ||
8. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | –3 +/– | ![]() |
Сообщение от szh (ok) on 03-Окт-13, 14:22 | ||
Есть куча софта и библиотек уже написанного на С/C++. Кроме того С++ посложнее javascript. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
![]() | ||
11. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +2 +/– | ![]() |
Сообщение от Аноним (??) on 03-Окт-13, 14:59 | ||
Естественно С-пых-пых сложнее других ЯП, в нём реализовано столько ненужного и бестолкового функционала что это уже превысило все разумные пределы (ну или близко к этому). | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
![]() | ||
12. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | –1 +/– | ![]() |
Сообщение от pavlinux (ok) on 03-Окт-13, 15:17 | ||
Дай угадаю, ни Java, ни С++ не знаешь?! | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
![]() | ||
16. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +2 +/– | ![]() |
Сообщение от Аноним (??) on 03-Окт-13, 15:55 | ||
О великий погромист объясни недалёкому человеку почему для определения "автоматически" определяемого возвращаемого типа в шаблонных функциях используется столь изящный синтаксис в котором сам погромист указывает как этот тип определить или почему функциям необходим constexpr для того чтобы определить результат во время компиляции? И в конце концов почему у с++ такой гениальный и простой синтаксис для работы с шаблонами? | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
![]() | ||
17. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от 0xd34df00d (??) on 03-Окт-13, 15:58 | ||
> О великий погромист объясни недалёкому человеку почему для определения "автоматически" | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
![]() | ||
20. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +1 +/– | ![]() |
Сообщение от Аноним (??) on 03-Окт-13, 16:26 | ||
Второй вопрос и был зачем указывать constexpr что бы определит результат вовремя компиляции, почему нельзя без него. Почему в других ЯП это возможно было сделать а в С++ нет? | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
![]() | ||
21. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от 0xd34df00d (??) on 03-Окт-13, 16:29 | ||
> Второй вопрос и был зачем указывать constexpr что бы определит результат вовремя | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
![]() | ||
22. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от Аноним (??) on 03-Окт-13, 16:39 | ||
D, нужно ли вычислять результат функции во время компиляции определяется в зависимости от контекста использования функции. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
![]() | ||
28. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от 0xd34df00d (??) on 03-Окт-13, 20:32 | ||
А, ну так все вопросы к отсутствию в плюсах нормальных модулей, что произрастает из-за обратной совместимости с сишечкой. Хотя надо стандарт посмотреть-почитать подробнее. | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
![]() | ||
18. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | –3 +/– | ![]() |
Сообщение от pavlinux (ok) on 03-Окт-13, 16:05 | ||
> почему ... | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
![]() | ||
19. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от Аноним (??) on 03-Окт-13, 16:15 | ||
А зачем вы тогда задаёт эти вопросы? | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
![]() | ||
29. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от Анончик on 03-Окт-13, 20:38 | ||
Потому что уровень интеллекта такой | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
![]() | ||
35. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от kurokaze (ok) on 03-Окт-13, 23:30 | ||
>Естественно С-пых-пых сложнее других ЯП, в нём реализовано столько ненужного и бестолкового функционала что это уже превысило все разумные пределы | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
![]() | ||
24. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +1 +/– | ![]() |
Сообщение от vitalif ![]() | ||
Дааааааааа! А теперь давайте их все перекомпилим в яваскрипт, х*ле там! :D:D:D:D | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
![]() | ||
30. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | –1 +/– | ![]() |
Сообщение от Анончик on 03-Окт-13, 20:40 | ||
> Дааааааааа! А теперь давайте их все перекомпилим в яваскрипт, х*ле там! :D:D:D:D | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
![]() | ||
7. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | –3 +/– | ![]() |
Сообщение от Аноним (??) on 03-Окт-13, 14:18 | ||
> Шобы JavaScript не учить, неосиляторам старой школы. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
![]() | ||
13. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +4 +/– | ![]() |
Сообщение от 0xd34df00d (??) on 03-Окт-13, 15:22 | ||
У каждого языка свои парадигмы и свои идеи. В том же JS — прототипное наследование, больно динамическая типизация, и так далее. Фигарить-то плюсплюсник, может, и будет, но результат будет уж больно плюсовым. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
![]() | ||
15. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от тоже Аноним ![]() | ||
Ну, не совсем так. Крестовик на JS писать, конечно, сможет, но эффективно использовать его (простите за каламбур) плюсы сможет только после дополнительного обучения. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
![]() | ||
26. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | –1 +/– | ![]() |
Сообщение от angra (ok) on 03-Окт-13, 18:46 | ||
Очень распространенное заблуждение. Результаты подобного подхода регулярно наблюдаю и они весьма печальны. Хорошие Сшники пишут очень хреновый код даже на PHP, куда там на js. А все дело в опухшем ЧСВ, которое не позволяет им спустится с небес и серьезно изучить скриптовый язык. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
![]() | ||
40. "Началось ограниченное бета-тестирование Duetto,..." | +1 +/– | ![]() |
Сообщение от arisu (ok) on 04-Окт-13, 03:53 | ||
> Любой сиплюсплюсник на JS будет фигарить только в путь. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
![]() | ||
23. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | –2 +/– | ![]() |
Сообщение от Пиу (ok) on 03-Окт-13, 16:51 | ||
чтобы писать на нормальном языке (c++), а не на таком дерьме как javascript | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
![]() | ||
31. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +1 +/– | ![]() |
Сообщение от Аноним (??) on 03-Окт-13, 21:26 | ||
Ну не знаю ... со стороны они оба ... не конфетки :) | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
![]() | ||
36. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | –1 +/– | ![]() |
Сообщение от kurokaze (ok) on 03-Окт-13, 23:32 | ||
это ты гвидобейсика не видал | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
3. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | –1 +/– | ![]() |
Сообщение от Аноним (??) on 03-Окт-13, 13:39 | ||
А нет такой же "полезной", но из Фортрана в Похапэ? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
5. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +3 +/– | ![]() |
Сообщение от Аноним (??) on 03-Окт-13, 14:04 | ||
> А нет такой же "полезной", но из Фортрана в Похапэ? | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
![]() | ||
38. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от AnonuS on 04-Окт-13, 03:20 | ||
Нет, надо искать ! | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
10. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +2 +/– | ![]() |
Сообщение от Филипп Филиппович (ok) on 03-Окт-13, 14:57 | ||
Работы на C++ не принимают на паралимпиаде по программированию, поэтому и возникает необходимость во всём этом. :-D А если серьёзно, то мне кажется, что через 5-10 лет будет очень интересно. Пока переезда полновесных приложений в браузеры как в системно-независимую среду выполнения надо ещё подождать, пока это всё ещё игрушки, хотя и многообещающие. И переезд когда-нибудь да состоится... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
14. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от 0xd34df00d (??) on 03-Окт-13, 15:23 | ||
> Пока переезда полновесных приложений | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
![]() | ||
25. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от Филипп Филиппович (ok) on 03-Окт-13, 17:30 | ||
Да спору нет, что языки с динамической типизацией и поиском переменных/полей по имени (с которым в реализациях борются, но который нельзя побороть до конца) -- принципиально медленные и плохо поддаются оптимизации, даже если их компилировать в нативный код. Да, JS -- очень скверный ассемблер, т.к. вообще не для этого разрабатывался. :-) И тем не менее, уже всего-то -- пять раз, если верить этой статье. А для многих приложений даже это близко к приемлемому уже сейчас. Жаль, что разумной альтернативы JS, которая была бы настолько же переносима, пока нет. Но, может быть, ещё будет... А пока есть то, что есть, и уже с ним результаты довольно интересны. Тенденция очевидна. И если подобный высокоуровневый ассемблер нужен (а он нужен, единое окружение для исполнения программ -- это ПРАВИЛЬНО), он появится и станет стандартом де-факто. И уж за десять лет что-нибудь должно, просто обязано созреть. Так что всё будет. Но, конечно, не сразу. :-) | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
![]() | ||
27. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от Иван Лох ![]() | ||
http://asmjs.org/ | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
![]() | ||
34. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от Ф.Ф. on 03-Окт-13, 23:11 | ||
Вот-вот, уже всего лишь в два раза, а не в пять. И это просто подмножество языка, работающее и в обычном движке. | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
![]() | ||
32. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от Аноним (??) on 03-Окт-13, 21:30 | ||
Филипп Филиппович, ты перед тем как такие простыни рожать - зайди в гугел и спроси про JVM :) | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
![]() | ||
33. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | –1 +/– | ![]() |
Сообщение от Ф.Ф. on 03-Окт-13, 23:07 | ||
Если для того, чтобы узнать про JVM вам нужен гугель, то боюсь делать предположения о вашем возрасте. Объективно к единой среде всё равно придёт. | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
![]() | ||
39. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +1 +/– | ![]() |
Сообщение от AnonuS on 04-Окт-13, 03:25 | ||
> Если для того, чтобы узнать про JVM вам нужен гугель, то боюсь | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
![]() | ||
42. "Началось ограниченное бета-тестирование Duetto,..." | +/– | ![]() |
Сообщение от arisu (ok) on 04-Окт-13, 04:14 | ||
> Настоящее зло — работа с любым типом данных ТОЛЬКО как с неизвестным | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
![]() | ||
43. "Началось ограниченное бета-тестирование Duetto,..." | +/– | ![]() |
Сообщение от Филипп Филиппович (ok) on 05-Окт-13, 19:02 | ||
Tracing JIT, нет, ну надо же, уровень понимания! И эти люди запрещают мне в носу ковыряться! | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
![]() | ||
44. "Началось ограниченное бета-тестирование Duetto,..." | +/– | ![]() |
Сообщение от arisu (ok) on 05-Окт-13, 19:27 | ||
> И эти люди запрещают мне в носу ковыряться! | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
![]() | ||
41. "Началось ограниченное бета-тестирование Duetto,..." | +/– | ![]() |
Сообщение от arisu (ok) on 04-Окт-13, 03:59 | ||
> Нет. http://sealedabstract.com/rants/why-mobile-web-apps-are-slow/ | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
![]() | ||
37. "Началось ограниченное бета-тестирование Duetto, компилятора ..." | +/– | ![]() |
Сообщение от kurokaze (ok) on 03-Окт-13, 23:33 | ||
>Работы на C++ не принимают на паралимпиаде по программированию | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |