The OpenNET Project / Index page

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



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

Оглавление

Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из TypeScript, opennews (??), 10-Июл-21, (0) [смотреть все]

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


10. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +1 +/
Сообщение от Аноним (10), 10-Июл-21, 21:51 
Мне бы не помешало наоборот. Из Го и Си генерить TypeScript или сразу JS, ибо в последнем вообще беспредел мозга.
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +/
Сообщение от Аноним (10), 10-Июл-21, 21:54 
Хотя если перевод API, то скорее их действительно никто не понимает.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +/
Сообщение от Аноним (28), 10-Июл-21, 22:25 
Их конструкции на ts не переводятся так просто.
С common lisp ещё попроси :)
А вот ts штука примитивная, хоть во что и без проблем.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

101. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  –5 +/
Сообщение от Аноним (101), 11-Июл-21, 01:08 
Это тс примитивный?
Посмотрю я, как ты транспилируешь зависимые типы в любой язык, кроме хаскеля.
Ну и это ещё не учитывая, что тс включает в себя ecmascript со всеми прототипами.

Там, конечно же, поддерживается только подмножество языка.

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

104. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +5 +/
Сообщение от Аноним (28), 11-Июл-21, 05:52 
Мы же говорим о тюринг-полных языках?
Понятно, что они эквивалентны. По большому счету.
Вопрос в сложности перевода конструкций одного в конструкции другого.
Если взять пару ts и basic, то ситуация будет обратная: basic примитивный и легко укладывается в ts.
Ts в basic будет запихать гораздо сложнее.
Возможно всё, вопрос сложности.
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +2 +/
Сообщение от лолшто (?), 10-Июл-21, 22:28 
Я конеш хз что за кейс, но можно сгенерить WASM, а его уже дергать на [jt]s.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

120. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +1 +/
Сообщение от Аноним (120), 11-Июл-21, 12:23 
Трудно кодить сразу на нескольких языках, особенно, когда в JS альтернативное мышление. Я вот не считаю шарящих в JS слабоумными, т.к. там наоборот надо сосредотачиваться и врубаться в конструкции конкретно, мне после Си и Го трудно осилить, да хоть даже после Java/C++ с учетом ООП.
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +/
Сообщение от Аноним (82), 10-Июл-21, 22:43 
есть же Emscripten. Компилятор из борщехлебной сишечки в смузихлебный typescript
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

107. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +1 +/
Сообщение от Lex (??), 11-Июл-21, 06:21 
Он васм генерирует, а не тс
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +3 +/
Сообщение от Lex (??), 11-Июл-21, 06:29 
> или сразу JS, ибо в последнем вообще беспредел мозга

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

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

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

111. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  –3 +/
Сообщение от Аноним (111), 11-Июл-21, 09:05 
Вот вот. Настоящим программистам типизация ненужна. Она нужна только глупым вебмакакам которые не могут запомнить какие данные передают.

Мне например постоянно приходится прописывать jsdoc, javadoc, phpdoc чтобы понять как как работает чужой код, хотя настоящие программисты написали его без единого комментария, без документации и почти без тестов и уволились.
В java чуть легче так как строгая статическая типизация, но всё равно много чего передаются в виде Map<String,Object>

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

119. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +/
Сообщение от Аноним (120), 11-Июл-21, 12:20 
Дело не столько в типизации, ибо всегда можно на JS проверить или сделать Number() и т.п. Просто JS позволяет столько всего, что трудно разобраться мыслящему на классических языках. Вот эти пробросы объектов через =>, код функций внутри кода функций и прочие эксклюзивные вещи.
Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

137. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +2 +/
Сообщение от лолшто (?), 12-Июл-21, 00:33 
TS тоже стал жертвой беспредела. С появлением реакта и хайпа в веб среде вокруг ФП, куча паттернов пустила корни. Currying, partial application, higher order functions, мутировавшие в higher order components и куча прочего говна. TS отреагировал появлением utility types, которые проблему то мб и решают, но еще больше добавляют сложности и синтаксического шума. А бизнес на эти типы срать хотел, поэтому касты и any.
Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

139. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  –1 +/
Сообщение от Bx (ok), 12-Июл-21, 21:09 
Ну надо же, типы данных виноваты.
Как там посдедний пишет при смешивании пробелов с табами?
Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

142. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +/
Сообщение от Аноним (142), 13-Июл-21, 00:48 
Используй wasm
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

145. "Выпуск jsii 1.31, генератора кода C#, Go, Java и Python из T..."  +/
Сообщение от softkot (?), 14-Июл-21, 18:44 
Go -> JS

На https://github.com/gopherjs/gopherjs прекрасно пишутся либы на go и потом подгружаются в любой js/html

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

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

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




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

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