The OpenNET Project / Index page

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



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

"В язык JavaScript предложено добавить синтаксис с информацией о типах"  +/
Сообщение от opennews (??), 14-Мрт-22, 23:22 
Компании Microsoft, Igalia и Bloomberg выступили с инициативой включения в спецификацию JavaScript синтаксиса для явного определения типов, похожего на синтаксис, применяемый в языке TypeScript. В настоящее время прототип изменений, предложенный для включения в стандарт ECMAScript, вынесен для предварительных обсуждений (Stage 0). На ближайшем мартовском заседании комитета TC39 планируется перейти на первую стадию рассмотрения предложения с привлечением экспертного сообщества из ECMA...

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

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

Оглавление

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


1. "В язык JavaScript предложено добавить синтаксис с информацие..."  +6 +/
Сообщение от Аноним (1), 14-Мрт-22, 23:22 
Получается это будет как типизация в питоне
В любом случае это отлично
Особенно если типы будут в метаданных
Ответить | Правка | Наверх | Cообщить модератору

12. "В язык JavaScript предложено добавить синтаксис с информацие..."  +21 +/
Сообщение от Аноним (12), 14-Мрт-22, 23:52 
> foo<T>

Понеслось по трубам...

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

29. "В язык JavaScript предложено добавить синтаксис с информацие..."  +15 +/
Сообщение от Аноним (-), 15-Мрт-22, 02:06 
на какой там год кто-то из вебмакак случайно увидел c++
Ответить | Правка | Наверх | Cообщить модератору

33. "В язык JavaScript предложено добавить синтаксис с информацие..."  +6 +/
Сообщение от Аноним (33), 15-Мрт-22, 03:04 
Программисты пишущие V8 пишут его на C++ и отлично понимают типы.
Хотя последние годы все больше делают на чистых сях NAPI (так как всех задрало от версии к серсии разбираться в их чудинках с C++ типами).
Ответить | Правка | Наверх | Cообщить модератору

40. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (40), 15-Мрт-22, 04:34 
V8: я все это хаваю, у меня нет выбора
Ответить | Правка | Наверх | Cообщить модератору

103. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (103), 15-Мрт-22, 14:02 
> на какой там год кто-то из вебмакак случайно увидел c++

Больше на Rust или Kotlin похоже.

Дальше должен появиться Type bonding (C++20's concepts) для ограничения возможных шаблонных/Generic типов.

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

170. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 16-Мрт-22, 11:18 
"TypeScript — язык программирования, представленный Microsoft в 2012 году"
На какой год?
Это всё заимстование из TypeScript, а он в свою очередь заимствовал возможности из C# и Java
Конечно опеннетмакак об этом просто не знает.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

171. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 16-Мрт-22, 11:21 
Они в самом proposal пишут что ориентируются на TypeScript
Ответить | Правка | Наверх | Cообщить модератору

49. "В язык JavaScript предложено добавить синтаксис с информацие..."  +4 +/
Сообщение от trickybestia (ok), 15-Мрт-22, 07:15 
Лучше бы, чтобы это было НЕ как в питоне. Если открыть код некоторых, даже популярных, питонячьих либ, можно заметить полное отсутствие типизации: ни .pyi файлов, ни аннотаций типов. Хотя, для решения этой проблемы можно провести ликбез разработчикам, чтобы они не пушили в либы нетипизированный код. Может получиться.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

54. "В язык JavaScript предложено добавить синтаксис с информацие..."  +5 +/
Сообщение от Брат Анон (ok), 15-Мрт-22, 07:58 
Нет. Единственный способ заставить это делать -- сделать статический строго типизированный питон.
По другому это не работает.
Ответить | Правка | Наверх | Cообщить модератору

93. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (93), 15-Мрт-22, 13:32 
Cython
Ответить | Правка | Наверх | Cообщить модератору

186. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Брат Анон (ok), 17-Мрт-22, 09:25 
> Cython

Гораздо лучше чем просто питон, но по сути -- это другой язык.

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

53. "В язык JavaScript предложено добавить синтаксис с информацие..."  +11 +/
Сообщение от Брат Анон (ok), 15-Мрт-22, 07:57 
Получается статическая типизация побеждает, динамическая -- вообще не типизация. О чём так упорно последние 30 лет говорили программисты нормального человека. Человек либо мальчик, либо девочка. Можно что угодно доказывать используя дженерики, что мальчик может немного оказаться девочкой, но суть цифровой машины не обманешь. Данные не имеющие семантики -- просто мясо.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

68. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от анонимус (??), 15-Мрт-22, 09:33 
не так. статическая типизация побеждает на больших проектах. для маленьких часто это лишний оверхед. особенно это хорошо работает с прототипированием - пилишь кусок экскри^Wэксперимента без типов, абы работало. если идея не взлетела - на помойку. если взлетела - насыпаешь типов и радуешься. в этом сила опциональной типизации - в свободе когда написать эти типы
Ответить | Правка | Наверх | Cообщить модератору

74. "В язык JavaScript предложено добавить синтаксис с информацие..."  +3 +/
Сообщение от Аноним (-), 15-Мрт-22, 10:19 
Осталось убедить вебманки расставить типы, когда таск типа солвед.
Ответить | Правка | Наверх | Cообщить модератору

198. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Заноним (?), 18-Мрт-22, 01:23 
Так это же просто - запилить приём коммита, только если код прошел проверку на типизацию.
Ответить | Правка | Наверх | Cообщить модератору

77. "В язык JavaScript предложено добавить синтаксис с информацие..."  +4 +/
Сообщение от Аноним (77), 15-Мрт-22, 11:05 
> если взлетела

то к старту готовят следующую идею. Зачем насыпать типов, если и так работает?

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

139. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Аноним (139), 15-Мрт-22, 23:34 
потому что со временем становится дешевле насыпать типов чем постоянно править баги(и хорошо если есть тесты). по сути типы это способ бороться со сложностью - самым трудным что есть в нашей профессии
Ответить | Правка | Наверх | Cообщить модератору

94. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от Аноним (93), 15-Мрт-22, 13:38 
>Человек либо мальчик, либо девочка. Можно что угодно доказывать используя дженерики, что мальчик может немного оказаться девочкой

Ээ, ты просто не слышал про современную квантовую механику ;)

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

99. "В язык JavaScript предложено добавить синтаксис с информацие..."  +3 +/
Сообщение от Аноним (99), 15-Мрт-22, 13:48 
На макроуровне она не работает.
Ответить | Правка | Наверх | Cообщить модератору

109. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Аноним (109), 15-Мрт-22, 14:52 
Всё в этом мире находится в бинарном представлении. И только так.
Если кто-то не согласен, приведите пример. Я докажу, что у данного примера есть только два состояния.
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

119. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (119), 15-Мрт-22, 16:56 
Доказательство бинарности состояний - это какое из двух состояний?
Ответить | Правка | Наверх | Cообщить модератору

149. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (149), 16-Мрт-22, 05:56 
На выбор:
1. Доказано или не доказано
2. Существует или не существует
3. Доказательство можно напечатать на бумаге? Да или нет
4. Доказательство бинарно? Да или нет
5. Доказательство печаталось в какой-либо книге? Да или нет
6. Доказательство содержит математические формулы? Да или нет
7. Доказательство истинно? Да или нет
Ответить | Правка | Наверх | Cообщить модератору

190. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (119), 17-Мрт-22, 10:05 
> На выбор:
> 1.
> ...
> 7.

Ты перечислил минимум 7 состояний

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

168. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (119), 16-Мрт-22, 11:04 
> современную квантовую механику ;)

Что говорит старуха-теория относительности?

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

173. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (173), 16-Мрт-22, 14:34 
>Можно что угодно доказывать используя дженерики, что мальчик может немного оказаться

Я правильно понимаю, дженерики это плохо и их нужно запретить и языки в которых они есть?

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

187. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Брат Анон (ok), 17-Мрт-22, 09:28 
> Я правильно понимаю, дженерики это плохо и их нужно запретить и языки
> в которых они есть?

Нет, не правильно. Ровно на столько, на сколько не правильно мальчику носить прокладки и лифчик, и девочке утверждать, что она равна мальчику, но при этом категорически не хотеть работать шахтёром в шахте на глубине 1400 метров.

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

192. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 17-Мрт-22, 11:37 
А какое вообще мальчики и девочки имеют отношение к дженерикам?
Generic programming, оно обобщённое программирование это просто способ описании данных и алгоритмов, которое можно применять к различным типам данных, не меняя само это описание.

>не правильно мальчику носить прокладки

И да, по поводу мальчиков и прокладок https://medicaland.ru/upload/resize_cache/iblock/e04/340_340...

>она равна мальчику, но при этом категорически не хотеть работать шахтёром

Когда я работала в горячем цеху на военном заводе. Там 4 женщины работали. Потом еще мастером назначили милую девушку.
Но в шахте наверное тяжеле, да. Но может быть там тоже женщины работают.

А вы были в горячем цеху?

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

199. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Брат Анон (ok), 18-Мрт-22, 08:54 
Приведённый вами пример прокладок для мальчиков -- это не есть норма. Не надо приводить такие аргументы, когда пытаетесь что-то доказать. Это выглядит неуместным.

> А какое вообще мальчики и девочки имеют отношение к дженерикам?
> Generic programming, оно обобщённое программирование это просто способ описании данных
> и алгоритмов, которое можно применять к различным типам данных, не меняя
> само это описание.

Дженерики обобщают физически разные типы. Не можно впихнуть float32 в байт. А отлаживать такой код -- то ещё удовольствие, и что самое неприятное -- с дженериками программист теряет контроль над кодом. С момента ввода дженерика в код -- программист больше не может сказать с каким именно типом он имеет дело. А значит дальнейший ход программы -- непредсказуем. Чтобы не менять описание алгоритмов -- для этого служат интерфейсы. Чтобы не менять описание данных -- просто не меняйте описание данных.

> Когда я работала в горячем цеху на военном заводе. Там 4 женщины
> работали. Потом еще мастером назначили милую девушку.
> Но в шахте наверное тяжеле, да. Но может быть там тоже женщины
> работают.
> А вы были в горячем цеху?

Я работал дежурным электриком в грузовом вагонном депо. Вы знаете что такое "бандажный станок", "масло-жировая смазка" и менять лампочки с мостового крана на высоте 12 метров? 3 года.
Но самый горячий цех -- это Государственная граница. 9 лет, капитан запаса, если Вам правда интересно. Трудовой стаж начался для меня в 16 лет и уже 27 лет за плечами.

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

193. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 17-Мрт-22, 11:38 
Вам вообще сколько лет?
Ответить | Правка | К родителю #187 | Наверх | Cообщить модератору

200. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Брат Анон (ok), 18-Мрт-22, 08:56 
> Вам вообще сколько лет?

Сколько вам лет -- вопрос глупый.
27 лет трудового стажа, главный эксперт в одной из госкорпораций.

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

194. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 17-Мрт-22, 11:50 
Это например способ описать коллекцию, например описываете самобалансирующееся дерево без привязки к типам ключей и данных, так как сам алгаритм от типов данных не зависит, но без дженериков будет зависить реализация
class RedBlackTreeMap<K,V> implements Map<K,V> {
//...
}

Или если вам так более понятни описать тип Джинсы<T> один раз, без привязки к типам Мальчик или Девочка
А не описывать 2 раза ДжимныМальчик и ДжинсыДевочка при этом с одним и тем же содержимым

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

201. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Брат Анон (ok), 18-Мрт-22, 09:02 
> Это например способ описать коллекцию, например описываете самобалансирующееся дерево
> без привязки к типам ключей и данных, так как сам алгаритм
> от типов данных не зависит, но без дженериков будет зависить реализация

Нет. Для этого нужны не дженерики, а интерфейсы.

> class RedBlackTreeMap<K,V> implements Map<K,V> {
> //...
> }
> Или если вам так более понятни описать тип Джинсы<T> один раз, без
> привязки к типам Мальчик или Девочка
> А не описывать 2 раза ДжимныМальчик и ДжинсыДевочка при этом с одним
> и тем же содержимым

Нет. ещё раз. Пользуйтесь интерфейсами для таких целей.

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

175. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от Аноним (175), 16-Мрт-22, 16:11 
>но суть цифровой машины не обманешь

ну и какие типы данных есть у цифровой машины?

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

202. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Брат Анон (ok), 18-Мрт-22, 09:08 
>>но суть цифровой машины не обманешь
> ну и какие типы данных есть у цифровой машины?

Открою вам страшную тайну: byte, uint8, int8, BCD, uint16, int16, uint32, int32, int64, uint64, float32, float64, dword.

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

Обратите внимание на всякий случай на два аппаратных типа -- byte и uint8. Это разные типы, хотят и выражаются физически они одинаково.

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

133. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от Смузихлёб (?), 15-Мрт-22, 19:24 
Питон это мусорный язык, как и любой другой скриптовый.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

188. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Брат Анон (ok), 17-Мрт-22, 09:29 
> Питон это мусорный язык, как и любой другой скриптовый.

Не все скриптовые (и компилируемые -- не будем показывать пальцем) языки -- одинаково полезны.

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

2. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Dzen Python (ok), 14-Мрт-22, 23:27 
ДОЖДАЛИСЬ!
Может быть теперь и сам js превратят в нормальный язык?
Ответить | Правка | Наверх | Cообщить модератору

3. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (1), 14-Мрт-22, 23:28 
А что нужно чтобы он стал нормальным?
Ответить | Правка | Наверх | Cообщить модератору

34. "В язык JavaScript предложено добавить синтаксис с информацие..."  +4 +/
Сообщение от Аноним (33), 15-Мрт-22, 03:05 
Строгое сравнение по умолчанию и аналоги instanceof, typeof проверки хотя бы в виде Object.isObject() и т.д. А ну и конечно понятный и человеческий API седалть для системных библиотек.
Ответить | Правка | Наверх | Cообщить модератору

140. "В язык JavaScript предложено добавить синтаксис с информацие..."  +4 +/
Сообщение от Аноним (139), 15-Мрт-22, 23:35 
ой погоди, питон же получится
Ответить | Правка | Наверх | Cообщить модератору

208. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Антонио (??), 22-Мрт-22, 07:01 
Чтобы сломать весь написанный код. Шарик, ты балбес.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

43. "В язык JavaScript предложено добавить синтаксис с информацие..."  –3 +/
Сообщение от Бывалый смузихлёб (?), 15-Мрт-22, 06:45 
Нужно чтобы «великие отцы» проги, перебравшись на него, чувствовали себя как при работе со своими любимыми плюсАми или жабой( история правда умалчивает, на кой, при таком выборе языков, садиться именно на жс и ныть )
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

110. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Аноним (109), 15-Мрт-22, 14:56 
Как и в абсолютно любом другом продукте (языке программирования, инструменте и тд.) - грамотная, полная и доступная документация
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

166. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (166), 16-Мрт-22, 10:59 
https://262.ecma-international.org
Ответить | Правка | Наверх | Cообщить модератору

4. "В язык JavaScript предложено добавить синтаксис с информацие..."  +5 +/
Сообщение от Аноним (4), 14-Мрт-22, 23:28 
Ага, сразу после дождичка в четверг
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

56. "В язык JavaScript предложено добавить синтаксис с информацие..."  +5 +/
Сообщение от Брат Анон (ok), 15-Мрт-22, 08:00 
Яваскрипт по определению не может быть нормальным языком.
Начиная с истории названия языка.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

96. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Аноним (93), 15-Мрт-22, 13:41 
>js превратят в нормальный язык?

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

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

118. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от Аноним (119), 15-Мрт-22, 16:45 
> js превратят в нормальный язык

Как отреагировали акции Fe₂O₃?

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

132. "В язык JavaScript предложено добавить синтаксис с информацие..."  +8 +/
Сообщение от Смузихлёб (?), 15-Мрт-22, 19:22 
Нормальным он может быть только когда будет компилироваться в двоичные файлы. Все скриптовые языки по определению являются мусорными поделиями.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

167. "В язык JavaScript предложено добавить синтаксис с информацие..."  –3 +/
Сообщение от Аноним (170), 16-Мрт-22, 11:02 
Как там поживает C# и Java? А сишечка после компиляции в JS?
Ответить | Правка | Наверх | Cообщить модератору

5. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (5), 14-Мрт-22, 23:30 
Глупость какая-то.
Вангую: выкинут на мороз, т.к. не будет работать на старых движках, а смысла в ещё одном TS нет никакого
Ответить | Правка | Наверх | Cообщить модератору

19. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (19), 15-Мрт-22, 00:05 
По большей части, главное чтобы новый Хром поддерживал. Естественно, Сафари и Лиса подтянутся. А кто ещё там остался?
Поддержку впилят быстро, совместимость на какое-то время сохранят.
Не вижу проблем. Тут разве что в Гугле не захотят по каким-то причинам
Ответить | Правка | Наверх | Cообщить модератору

44. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от Бывалый смузихлёб (?), 15-Мрт-22, 06:46 
У сафари свой православный вебкит и за гуглом они не так чтобы всё мигом копируют
Ответить | Правка | Наверх | Cообщить модератору

63. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Анон1212 (?), 15-Мрт-22, 08:34 
Проблемы яблочников
Ответить | Правка | Наверх | Cообщить модератору

95. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Бывалый смузихлёб (?), 15-Мрт-22, 13:40 
фичи, поддерживаемые исключительно в хроме - проблема хромых
Ответить | Правка | Наверх | Cообщить модератору

114. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Kuromi (ok), 15-Мрт-22, 16:23 
Каких таких "старых" движках? В Хромиум добавят, в Файрфокс добавят, Яббл подтянется. А все остальное, включая приставки и разного рода устройства все равно либо почти непригодны для лазания в интернет либо имеют настолько устаревшие движки что толком ничего не работает.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

6. "В язык JavaScript предложено добавить синтаксис с информацие..."  +9 +/
Сообщение от Аноним (6), 14-Мрт-22, 23:33 
> Предлагается также обеспечить поддержку... дженериков.

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

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

8. "В язык JavaScript предложено добавить синтаксис с информацие..."  +3 +/
Сообщение от Аноним (8), 14-Мрт-22, 23:40 
>сломаем поломку

Минус на минус даёт плюс, как говорится.

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

45. "В язык JavaScript предложено добавить синтаксис с информацие..."  +5 +/
Сообщение от Бывалый смузихлёб (?), 15-Мрт-22, 06:48 
Это не математика и минус на минус даёт два минуса
Ответить | Правка | Наверх | Cообщить модератору

125. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (119), 15-Мрт-22, 17:39 
> Это не математика

- на - дает =, или +, или, Г, или V.

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

50. "В язык JavaScript предложено добавить синтаксис с информацие..."  +3 +/
Сообщение от Аноним (50), 15-Мрт-22, 07:30 
В данном случае это даст г-о в квадрате
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

69. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от анонимус (??), 15-Мрт-22, 09:37 
не удивлюсь если по правилам жс это даст массив из минуса и плюса
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

79. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (99), 15-Мрт-22, 11:23 
> Минус на минус даёт плюс

А почему именно умножение?!

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

137. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от домен в слонике (?), 15-Мрт-22, 21:20 
потому что языки меняют в угоду удобства использования IDE, подсказков нет же,
а при систематическом затаскивании в проект 100500 внешних зависимостей как прогать без IDE, никак
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

152. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (152), 16-Мрт-22, 09:44 
Для удобств IDE уже есть jsdoc.
Ответить | Правка | Наверх | Cообщить модератору

7. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от яманов маросemail (?), 14-Мрт-22, 23:35 
сто лет не нужно а сейчас очень надо стало. присоединяюсь к коменту вверху. глупость ето.
Ответить | Правка | Наверх | Cообщить модератору

10. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Корец (?), 14-Мрт-22, 23:43 
>Из типов предлагается добавить "string", "number" и "boolean"

Ещё нужен тип для хранения бинарных данных.

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

11. "В язык JavaScript предложено добавить синтаксис с информацие..."  –2 +/
Сообщение от WebBonobo (?), 14-Мрт-22, 23:50 
А что такое бинарные данные? Процессор работает на V8.
Ответить | Правка | Наверх | Cообщить модератору

35. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (-), 15-Мрт-22, 03:38 
байтики с любыми значениями от 0 до 255
Ответить | Правка | Наверх | Cообщить модератору

14. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (12), 14-Мрт-22, 23:54 
Чёт про массивы забыли, объекты и пр. ...
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

17. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Аноним (173), 14-Мрт-22, 23:57 
https://developer.mozilla.org/ru/docs/Web/JavaScript/Typed_a...
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

13. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от Аноним (13), 14-Мрт-22, 23:53 
Новоявленные погромистики не могут в нормальный код, и динамическая типизация слишком сложна стала для понимания? Штош.
Ответить | Правка | Наверх | Cообщить модератору

15. "В язык JavaScript предложено добавить синтаксис с информацие..."  –3 +/
Сообщение от Аноним (173), 14-Мрт-22, 23:54 
Мне очень нравится typescript. Надеюсь это будет настоящая статическая типизация, а не аннотации типов как в python и по сути как в typescript.
Ответить | Правка | Наверх | Cообщить модератору

21. "В язык JavaScript предложено добавить синтаксис с информацие..."  +3 +/
Сообщение от Аноним (173), 15-Мрт-22, 00:17 
В самом proposal сказано что это будут только аннотации типов, не влияющие на поведение во время выполнения :-(
У typescript конечно тоже самое, но там нужно стадию транспиляции пройти и если типы не правильные оно просто js файл не выдаст.
Ответить | Правка | Наверх | Cообщить модератору

105. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от VladSh (?), 15-Мрт-22, 14:18 
Возможно аппетит появится во время еды)
Ответить | Правка | Наверх | Cообщить модератору

138. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от arzethemail (ok), 15-Мрт-22, 22:50 
> если типы не правильные оно просто js файл не выдаст.

По-моему это дефолтная особенность webpack'а. Я поэтому указал в webpack.config.json config={optimization: {emitOnErrors: true}}

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

174. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Dmitry (??), 16-Мрт-22, 15:47 
они что хотят изобрести typescript ?
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

16. "В язык JavaScript предложено добавить синтаксис с информацие..."  +3 +/
Сообщение от Аноним (16), 14-Мрт-22, 23:55 
Это язык для придания интерактивности веб-страницам. Он должен быть прост и понятен для каждого. Разве не в этом его суть? А это ничто иное как очередное повышение порога вхождения, не понятно для чего. Нужна производительность? Посмотрите на куцый JS в QML. Он прост, и одновременно интерфейсы на QML работают на порядки быстрее чем на современном вебе. Хотя, похоже, они идут одной дорогой...
Ответить | Правка | Наверх | Cообщить модератору

18. "В язык JavaScript предложено добавить синтаксис с информацие..."  –3 +/
Сообщение от Аноним (173), 14-Мрт-22, 23:59 
https://nodejs.org/en/
Ответить | Правка | Наверх | Cообщить модератору

20. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Аноним (16), 15-Мрт-22, 00:10 
nodejs - это 2014-2015 год. Разве не логично было бы сделать ответвление языка для столь иной задачи?
Ответить | Правка | Наверх | Cообщить модератору

22. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от rshadow (ok), 15-Мрт-22, 00:19 
Какой-то один язык надо было попробовать сделать "для всего". Ну вот поскольку в браузерах добавить язык так и не смогли, то решили js продвигать на сервер, в приложения и даже эмбедед.

Бума не получилось, революция забуксовала. Но куски разбросанные по всем закоулкам мы еще долго будем встречать.

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

38. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (-), 15-Мрт-22, 03:53 
js как есть годится только для проверки полей в формочках, проекты крупнее становится невозможно дебажить: декларации намерений программиста почти нет
Ответить | Правка | Наверх | Cообщить модератору

64. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от Аноним (173), 15-Мрт-22, 08:36 
Node.js позволяет писать и backend и frontend на одном языке. Это позволяет   сделать часть кода общим, например один и тот же код валидации.
И в голове не нужно держать сразу 2 языка, две стандартные библиотеки и т.д. Мне это сложно, многие мидл и сеньор программисты с которыми я общалась говорили что это сложно.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

131. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Смузихлёб (?), 15-Мрт-22, 19:19 
> мидл и сеньор

В русском языке нет таких слов. OpenNET – русскоязычный ресурс.

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

189. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (119), 17-Мрт-22, 10:02 
смерд и боярин
Ответить | Правка | Наверх | Cообщить модератору

210. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (210), 18-Июн-22, 18:24 
Младший, средний и старший программист. Как экономисты в СССР.
Ответить | Правка | Наверх | Cообщить модератору

206. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (206), 20-Мрт-22, 15:08 
Сами придумали проблему, потом сами сказали что это сложно. Фронтенд здорового человека это в основном HTML + CSS с минимумом JS.
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

24. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (24), 15-Мрт-22, 00:37 
интерфейсы qml быстро работают без js, потому что написаны на плюсах и рендерятся, если бог подаст, хардварно, учи матан.

в qt6 завезли некое подобие трансляции js в нечто пока непонятное земному разуму, будем посмотреть.

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

46. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от Бывалый смузихлёб (?), 15-Мрт-22, 06:59 
> интерфейсы qml быстро работают без js, потому что написаны на плюсах … учи матан

Матан - это про жс, плюсы и кутевщину ?

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

36. "В язык JavaScript предложено добавить синтаксис с информацие..."  +3 +/
Сообщение от Аноним (-), 15-Мрт-22, 03:39 
на нем вебприолжухи стали наворачивать и заметили что без типов баги жутко лезут
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

70. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от анонимус (??), 15-Мрт-22, 09:40 
>Он должен быть прост и понятен для каждого.

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

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

72. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (-), 15-Мрт-22, 10:13 
И сколько будет весить либа с отступами, если минифицированый вариант JS весит по 2 мега? Мегов 15, чтобы отступы закодить?
Ответить | Правка | Наверх | Cообщить модератору

141. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (139), 15-Мрт-22, 23:38 
заархивированная примерно столько же сколько и заархивированная на жс, хвала великому гзипу
Ответить | Правка | Наверх | Cообщить модератору

106. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от VladSh (?), 15-Мрт-22, 14:22 
Как язык станет непонятен, если в него добавят информацию о примитивных типах? Тем более, что, как я понял, типы м.б. указывать опционально (там, где очень нужно)?
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

204. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Евгений (??), 18-Мрт-22, 13:10 
Сейчас куда не посмотри - все на typescript перешли и там столько нафигачили через всякие сборщики - что даже бекендеру со знанием js уже сложно во фронтенд сунуться. Фронтендеры получают офигевшие зарплаты за "вот это всё". Поезд простого языка ушел)
Имхо сложно ответить: типы - это усложнение или упрощение :)
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

23. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (6), 15-Мрт-22, 00:31 
https://github.com/giltayar/proposal-types-as-comments/issue...
> Cost benefit analysis

tl;dr:

1. Тайпскриптеперы переложат транспайлинг в яваскрипт на браузер, чтобы он выполнялся не один раз на их серверах, а 100500 у юзеров. Причём на самом деле транспайлинг на сервере всё равно придётся делать, потому что в этом синтаксе есть не всё, что понапихано в тайпскрип. Да и 100500 отдельных js файлов на веб-странице подключать никто не любит.

2. При этом, эти аннотации, с точки зрения авторов, должны игнорироваться браузерами. Т.е. объявил ты число, записал туда строку и всё норм. А нафига козе баян тогда? goto 1.

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

157. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 16-Мрт-22, 10:20 
>Т.е. объявил ты число, записал туда строку и всё норм. А нафига козе баян тогда?

Так же как и в python, для статических анализаторов.

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

25. "В язык JavaScript предложено добавить синтаксис с информацие..."  +7 +/
Сообщение от InuYasha (??), 15-Мрт-22, 00:45 
Когда у языка не типовой дифференциации данных, то нет цели! Кю!
Но даже на int и float не разделили...
Гляжу я на эти примеры и думаю: "какой же гадкий язык!". А эти назначения типа имя:тип - это вообще гадюшник. Ужас. На палочке.
Ответить | Правка | Наверх | Cообщить модератору

59. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от pashev.ru (?), 15-Мрт-22, 08:19 
В яваскрипте нету int в принципе, на уровне движка.
Ответить | Правка | Наверх | Cообщить модератору

60. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от pashev.ru (?), 15-Мрт-22, 08:20 
Кажется. Возможно, я ошибаюсь.
Ответить | Правка | Наверх | Cообщить модератору

66. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (173), 15-Мрт-22, 08:52 
В js 2 числовых типа number и bigint.
Последний относительно недавно появился.
number - 8 байтное число с плавающей точкой
bigint - целое число произвольной длинны
Ответить | Правка | Наверх | Cообщить модератору

177. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (177), 16-Мрт-22, 20:28 
В стандарте нет, в реализациях само собой есть.
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

158. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 16-Мрт-22, 10:32 
>А эти назначения типа имя:тип - это вообще гадюшник.

взял половину языков программирования обгадил
Слева уже есть оператор обьявления переменной/константы, больше просто некуда поместить.

Если у мозги настолько негибкие что ступор вызывает даже указание типа справа, то может быть вообще не стоит заниматься программированием? В IT всё очень быстро меняется, рано или поздно придется учить изменения в языке или новый язык, а мозг негибкий.

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

203. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от InuYasha (??), 18-Мрт-22, 10:27 
Так речь про JS, который когда-то был похож на Си, а не паскаль.
Есть понятие синтаксической красоты. Можно грубую аналогию привести. Например, если будут ходить мужики в юбках, а у баб вырастет МПХ, то я лучше бы остался среди "негибких". Несгибаемых, тогда уж ))
Ответить | Правка | Наверх | Cообщить модератору

26. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от BrainFucker (ok), 15-Мрт-22, 01:01 
Facepalm.png

Религиозные фанаты блин, возведут какую нибудь идею в абсолют и начинают её везде совать. Давайте тогда уж выкинем все языки и оставим один какой нибудь.

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

27. "В язык JavaScript предложено добавить синтаксис с информацие..."  +4 +/
Сообщение от Аноним (27), 15-Мрт-22, 01:20 
На клиенте точно не нужно.
Для отдачи клиенту код всё равно минимизировать надо. Соответственно от build step не уйдём.

На сервере есть Deno

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

172. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 16-Мрт-22, 11:26 
Это может быть полезно во время разработки. Если по каким-то причинам не удается писать на TypeScript
Ответить | Правка | Наверх | Cообщить модератору

28. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (28), 15-Мрт-22, 01:48 
Был хороший язык до ES5, а дальше по наклонной, пошла ересь с типами. И все из-за засилья корпоративной моды крупных корпов, которым так удобнее рулить разработкой.
Ответить | Правка | Наверх | Cообщить модератору

37. "В язык JavaScript предложено добавить синтаксис с информацие..."  +4 +/
Сообщение от Аноним (-), 15-Мрт-22, 03:41 
из-за наворачивания вебманками мегабайтов, когда потом с динамическими типами отдебажить нереально, сами себя завоняли
Ответить | Правка | Наверх | Cообщить модератору

48. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Бывалый смузихлёб (?), 15-Мрт-22, 07:08 
Нередко причина совсем в другом( заметь, среди «предлагателей» Микрософт и.. блумберг - ему вообще какая разница или он просто за «все хорошее» ? ):
Многие идут в жс после работы с жабой, плюсами или шарпом и, наверное это какая-то глубокая проф. деформация, но многим потом крайне тяжело работать без типов и всего того балагана с наследованием. Т.е тяжело работать без клетки, наручников и цепей.

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

п.с: а гомнокод но заваленный тоннами директив( их исключений итд, как на ТС ), отлаживать будет ещё тяжелее )

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

58. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Брат Анон (ok), 15-Мрт-22, 08:08 
Тип данных -- это автоматизированный смысл информации. Километры нельзя непосредственно складывать с метрами. А опосредованно можно.
Вот веб-макаки, протестующие против строгой статической типизации и обнаруживают себя: они тупо не понимают, почему нельзя складывать попугаев и удавов непосредственно. Им отсутствие мозга сделать это позволяет вдоль и поперёк.
Ответить | Правка | Наверх | Cообщить модератору

104. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Бывалый смузихлёб (?), 15-Мрт-22, 14:10 
> Тип данных -- это автоматизированный смысл информации. Километры нельзя непосредственно
> складывать с метрами. А опосредованно можно.

расстояние и в метрах и в километрах - числа с плавающей запятой.. решит ли проверка типа проблему ?

> Вот веб-макаки, протестующие против строгой статической типизации и обнаруживают себя:
> они тупо не понимают, почему нельзя складывать попугаев и удавов непосредственно.
> Им отсутствие мозга сделать это позволяет вдоль и поперёк.

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

Однако, с полтора десятка файлов, разбросанных по всему проекту со вложенностью порядка восьми( каталог -> каталог -> итд ), каждый являет собой свой класс, наследуется от предыдущего, в своём составе имеет экземпляры других классов, каждый - на многие сотни строк кода.
Хост, промежуточные фрагменты адреса, структура тела запроса итд разбросаны по всему этому, что тупо не разобрать итоговый адрес и тело запроса к бэкенду без навешивания тонн выводов в консоль или пошаговой отладки.
Будто этого мало, самые начальные элементы импортируются из настроек, ведь на основе этого шаблонного, не работающего проекта генерируется НЕСКОЛЬКО проектов с разным функционалом( только истинный гений до такого додумался бы ), разумеется, с многоэтапной генерацией, ломающейся почти при каждом обновлении пакетов и с первого раза на новой машине вообще не отрабатывающей до конца, обычно день-два надо было чтобы оживить.
Самое забавное, что авторизация периодически отваливалась - где-то что-то не так было с автообновлением ключей, запросы иногда падали, но ни сам прогер, ни пришедшие за ним, отловить и исправить тот баг так и не смогли.
Но, зато всё сверху донизу обмазано типизацией, вообще подчистую, ни единого предупреждения по итогам валидации.
Но проггеры, даже любители ts, на том проекте больше пары недель не выдерживали. Запилить подобное осилил бывший проггер на джаве.. только на жс запилил как на джаве.. очень был рад, что есть TS без которого он бы подобное едва ли смог.

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

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

191. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Брат Анон (ok), 17-Мрт-22, 11:03 
> расстояние и в метрах и в километрах - числа с плавающей запятой..
> решит ли проверка типа проблему ?

Нет, километры и километры -- это не числа с плавающей запятой. Это километры и метры. И это решает пробелму.

> Самое забавное, что наилютейший гомнокод в жс получается бывших проггеров на жабе/шарпе
> или плюсах и, да, без типизации оно практически нечитаемо и неподдерживаемо.

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

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

Нет. Это не просто. Асинхронщина имеет тонны побочных эффектов. С асинхроном надо уметь работать (нет, это не кодить).

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

Вы только что описали проблемы сочинённых языков (т.е. нарисованы художниками, а не сконструированы инженерами).

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

Ещё раз тезис о сочинительстве.

> Будто этого мало, самые начальные элементы импортируются из настроек, ведь на основе
> этого шаблонного, не работающего проекта генерируется НЕСКОЛЬКО проектов с разным функционалом(
> только истинный гений до такого додумался бы ), разумеется, с многоэтапной
> генерацией, ломающейся почти при каждом обновлении пакетов и с первого раза
> на новой машине вообще не отрабатывающей до конца, обычно день-два надо
> было чтобы оживить.

Управление зависимостями. Опять отсутствие инженерного подхода.

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

Управление логикой. Опять отсутствие инженерного подхода. Недостаток строгой типизации и контроля ошибок.

> Но, зато всё сверху донизу обмазано типизацией, вообще подчистую, ни единого предупреждения
> по итогам валидации.

Это подход художника. Инженеры так не делают.

> Но проггеры, даже любители ts, на том проекте больше пары недель не
> выдерживали. Запилить подобное осилил бывший проггер на джаве.. только на жс
> запилил как на джаве.. очень был рад, что есть TS без
> которого он бы подобное едва ли смог.

Ещё раз смотрим тезис, про сочиняющих художников. Типизация (на конкретно этом примере) помогла.

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

Да, так инженеры не делают. Казалось бы, какое это имеет отношение к типам. как семантике? Километры и метры?

> Хотя при "типизации" ничто не мешает просто добавить соотв пометку к полю
> - и валидатор всё посчитает всё корректным )

Нет. Это решается строгой статической типизацией.

Много слов, #ниачём #нувыпонили.

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

155. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 16-Мрт-22, 09:55 
Вы сами себя не "завоняете" потому ничего сложнее hello world не напишите.
"Завоняете" только комментарии на opennet
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

88. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от bugmenot (??), 15-Мрт-22, 11:48 
> Был хороший язык до ES5, а дальше по наклонной

Ну и бред. С точностью до наоборот

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

30. "В язык JavaScript предложено добавить синтаксис с информацие..."  +5 +/
Сообщение от keydon (ok), 15-Мрт-22, 02:08 
js не нужен в любом виде, но умиляет как раньше отсутствие типов преподносили как главное достоинство, а теперь как главный недостаток
Ответить | Правка | Наверх | Cообщить модератору

82. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (99), 15-Мрт-22, 11:35 
"Вендорлок" это... Зацепить некоторые ключевые сайты на использование новых фич js, и без супернового браузера от понимает кого ничего работать не будет, будь добр поставить новые зонды.
Ответить | Правка | Наверх | Cообщить модератору

147. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от keydon (ok), 16-Мрт-22, 01:46 
> "Вендорлок" это... Зацепить некоторые ключевые сайты на использование новых фич js, и
> без супернового браузера от понимает кого ничего работать не будет, будь
> добр поставить новые зонды.

Неправильные вы ключевые сайты выбираете, дядя Фёдор.

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

153. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 16-Мрт-22, 09:46 
В javascript есть типы.
"Стандарт ECMAScript определяет 8 типов. 6 типов данных являющихся примитивами"
А все остальные типы наследники Object
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

32. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Я (??), 15-Мрт-22, 02:16 
через сколько лет джаваскрипт превратится в раст?
Ответить | Правка | Наверх | Cообщить модератору

83. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (99), 15-Мрт-22, 11:36 
пора форкать интернет
Ответить | Правка | Наверх | Cообщить модератору

101. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (93), 15-Мрт-22, 13:51 
Gemini?
Ответить | Правка | Наверх | Cообщить модератору

142. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (139), 15-Мрт-22, 23:40 
как только васм станет популярнее. все к тому кажись и катится
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

39. "В язык JavaScript предложено добавить синтаксис с информацие..."  +3 +/
Сообщение от Аноним (39), 15-Мрт-22, 04:21 
> похожего на синтаксис, применяемый в языке TypeScript.

_похожего_, microsoft в своём репертуаре, есть готовое решение, но мы придумаем своё ни с чем не совместимое

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

51. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (51), 15-Мрт-22, 07:52 
Точно. MS не смогли слетать в будущее, посмотреть, какой будет синтаксис типов в JS и реализовать в своем TS. такойже
Ответить | Правка | Наверх | Cообщить модератору

41. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от th3m3 (ok), 15-Мрт-22, 04:40 
От TypeScript многие плюются, решили в сам язык его засунуть?
Ответить | Правка | Наверх | Cообщить модератору

42. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Аноним (42), 15-Мрт-22, 05:36 
Это бессмысленно. Типизация нужна только в компилируемых языках. В интерпретируемых она не нужна, тем более в таких как ЖабаСкрипт. Код ЖабаСкрипта исполяется исключительно в среде браузера. Майкрософт стрдает х*йнёй.
Ответить | Правка | Наверх | Cообщить модератору

80. "В язык JavaScript предложено добавить синтаксис с информацие..."  +5 +/
Сообщение от Аноним (80), 15-Мрт-22, 11:31 
А JavaScript и есть язык компилируемый в полноценный машинный код. Никто его давно не интерпретирует.
Ответить | Правка | Наверх | Cообщить модератору

89. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от bugmenot (??), 15-Мрт-22, 11:49 
О, человек шарит!
Ответить | Правка | Наверх | Cообщить модератору

130. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Смузихлёб (?), 15-Мрт-22, 19:14 
Закусывать надо.
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

85. "В язык JavaScript предложено добавить синтаксис с информацие..."  +3 +/
Сообщение от Аноним (99), 15-Мрт-22, 11:38 
Типизация и компилируемость - ортогональные понятия.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

197. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (197), 17-Мрт-22, 14:03 
Поэтому явную типизацию последние лет 5 суют в Python, т.к. duck typing всех за**л?
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

47. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от DEF (?), 15-Мрт-22, 07:07 
Нафига эти телодвижения? JavaScript - помойный устаревший язык с дефективной архитектурой. Необходимо создать единый язык для Веба, который будет подходить как для фронт-енда так и бэк-енда веб-разработки. Таким образом заменить традиционный JavaScript + PHP.
Ответить | Правка | Наверх | Cообщить модератору

62. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от морошка ягодка такая (?), 15-Мрт-22, 08:24 
с#
Ответить | Правка | Наверх | Cообщить модератору

65. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от Аноним (173), 15-Мрт-22, 08:38 
Typescript
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

75. "В язык JavaScript предложено добавить синтаксис с информацие..."  +4 +/
Сообщение от Аноним (75), 15-Мрт-22, 10:34 
Давайте лучше без вот этих единых языков. Опять ерунда же получится.
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

143. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (139), 15-Мрт-22, 23:41 
хуже жс точно не получится. даже если постараться..
Ответить | Правка | Наверх | Cообщить модератору

154. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (152), 16-Мрт-22, 09:52 
Всегда может быть хуже.
Ответить | Правка | Наверх | Cообщить модератору

86. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Аноним (99), 15-Мрт-22, 11:40 
- У нас есть 15 форматов файлов, надо сделать универсальный!
...
- У нас есть 16 форматов...
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

107. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от VladSh (?), 15-Мрт-22, 14:26 
Dart
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

178. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (177), 16-Мрт-22, 20:31 
Уже прошло достаточно времени - не взлетел. Flutter и наркоманы из canonical инсталятор графический на нем пишут - вот и все применение.
Ответить | Правка | Наверх | Cообщить модератору

205. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Da (?), 19-Мрт-22, 04:00 
Dart отличный язык. Значительно проще и понятнее TypeScript. Он бы подошёл в качестве универсального мультиплатформенного языка.
Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

115. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от YetAnotherOnanym (ok), 15-Мрт-22, 16:28 
> единый язык для Веба, который будет подходить как для фронт-енда так и бэк-енда веб-разработки

Нет.
У них разные задачи. Языку для бэкенда нет нужды уметь мгновенно отрабатывать события мыши, клавиатуры и тачскрина, а языку фронтенда незачем быть оптимизированным для запуска на одном хосте over9000 однотипных задач, работающих с одной БД.

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

121. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (119), 15-Мрт-22, 17:04 
> мгновенно отрабатывать события мыши, клавиатуры и тачскрина

Разве JS так умеет?

> оптимизированным для запуска на одном хосте over9000 однотипных задач

PHP так умеет?

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

127. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от YetAnotherOnanym (ok), 15-Мрт-22, 18:23 
> Разве JS так умеет?

Желательно, чтобы умел, во всяком случае.
> PHP так умеет?

А вот тут - пофих. На пыхе свет клином не сошёлся.

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

165. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (119), 16-Мрт-22, 10:51 
> Желательно, чтобы умел

Тогда о чём разговор? Зачем обсуждать то, чего нет?

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

144. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (139), 15-Мрт-22, 23:42 
люди для этих целей пилят WASM - а там пиши уже на чем хочешь
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

52. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Аноним (52), 15-Мрт-22, 07:52 
> Компании Microsoft, Igalia и Bloomberg

Кто это?

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

55. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (55), 15-Мрт-22, 08:00 
Деградация
Ответить | Правка | Наверх | Cообщить модератору

61. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от морошка ягодка такая (?), 15-Мрт-22, 08:23 
Мне некоторое время назад коллега (js-разработчик) говорил, что отсутствие типов это как раз приемущество, и что ему так удобнее.

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

73. "В язык JavaScript предложено добавить синтаксис с информацие..."  +4 +/
Сообщение от Аноним (-), 15-Мрт-22, 10:15 
> Мне некоторое время назад коллега (js-разработчик) говорил, что отсутствие типов это как
> раз приемущество, и что ему так удобнее.

Удобно, пока скриптик мелкий. Потом неудобно.

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

129. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Смузихлёб (?), 15-Мрт-22, 19:12 
JS и "разработчик" – понятия взаимоисключающие.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

67. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним12345 (?), 15-Мрт-22, 09:21 
А также упростит внедрение бэкдоров
Ответить | Правка | Наверх | Cообщить модератору

98. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (93), 15-Мрт-22, 13:47 
Типизация?
Ответить | Правка | Наверх | Cообщить модератору

71. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от анонимус (??), 15-Мрт-22, 09:47 
Все очень просто и достаточно логично - жс последние года 4 (если не больше) пытается мимикрировать под питон(видимо из-за его популярности). Но зачем-то часто копирует фичи намеренно списывая с изменениями, вероятно чтобы не быть замененным питоном когда фич накопится и отчасти из-за непродуманной в начале базы для расширения.
Ответить | Правка | Наверх | Cообщить модератору

84. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Zlo (??), 15-Мрт-22, 11:37 
Вообще был ещё один язык который был как и JS основан на EMACScript. И в нем уже как мнооого лет назад, были и классы и типы.
И звали его ActionScript, так что больше похоже, что тащат они у заклятого друга...
Ответить | Правка | Наверх | Cообщить модератору

156. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от анонимус (??), 16-Мрт-22, 10:05 
тут не только в типизации дело. в принципе в последних апдейтах по чуть-чуть то апи, то сахар питоновский проглядывается. разве что асинк/эвейт раньше появился
Ответить | Правка | Наверх | Cообщить модератору

179. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (177), 16-Мрт-22, 20:32 
typescript появился раньше анотаций типов в питоне и раньше mypy.
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

185. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (139), 17-Мрт-22, 01:48 
а при чем тут тайпскрипт
Ответить | Правка | Наверх | Cообщить модератору

78. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от Аноним (78), 15-Мрт-22, 11:14 
>Наличие явно заданной информации о типах позволит избежать многих ошибок в процессе разработки, даст возможность задействовать дополнительные техники оптимизации

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

Все современные JIT-компилирующие движки JS умеют сами определять типы в рантайме и рекомпилировать код так, чтобы он более оптимально работал при вероятных сочетаниях ипов параметров.

Дача разработчикам явной возможности указать тип без исполнения и сбора статистики как минимум даст возможность сразу фингерпринтить движки по времени (по реакции на некорректный тип), и, возможно, организовывать скрытые каналы. Также могут вылезти уязвимости type confusion, которые сейчас обходятся тем, что сначала код просто интерпретируется. Поэтому самый лучший вариант для разрабов браузеров - просто игнорить инфу о типах. То есть ничего не делать, ибо инфа о типах предлагается в виде комментов.

Адекватные разработчики браузеров просто проигнорируют эту инициативу. Заметьте, в числе авторов инициативы нет ни Google, ни Mozilla, ни Apple.

Что имело бы смысл сделать - так это добавить в браузеры поддержку TypeScript напрямую, без обратной совместимости с JS и с обязательной статической валидацией типов. Это ислючает случай, когда рельный тип не совпадает со специфицированным. Поэтому можно JIT-ить сразу, доверяя инфе о типах. При сохранении совместимости с JS такое провернуть нельзя, код должен работать идентично что при наличии комментариев, что без них.

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

151. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 16-Мрт-22, 09:37 
>Что имело бы смысл сделать - так это добавить в браузеры поддержку TypeScript напрямую, без обратной совместимости с JS

"Typescript - это не "еще один язык программирования". В двух словах - это просто надмножество Javascript (ES6) с опциональной статической типизацией"
Цель разработки TypeScript обратносовместимое надмножество JavaSctipt

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

Типы TypeScript существуют только во время компиляции, во время выполнения их нет. Само собой проверок что реальный тип соответствует обьявленному нет (так как обьявления существуют только во время компиляции)

Статическая типизация опциональна даже в строгом режиме, всегда можно обьявить any и отключить все проверки.

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

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

164. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (78), 16-Мрт-22, 10:51 
>Типы TypeScript существуют только во время компиляции

Так компиляцию и предлагается переместить в браузер. Причём компиляцию не в JS, а сразу в валидированный байт-код и машинный код.

>даже в строгом режиме, всегда можно объявить any и отключить все проверки

Это означает, что в этом случае нужна рантаймовая проверка типа, которую браузер тоже заjitит. А в остальных - не нужна, браузер typescript уже провалидировал, тип отличный от специфицированного быть не может, кроме как в точках соприкосновения с обычным JS. Там браузер встроит рантаймовую проверку.


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

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

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

90. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (90), 15-Мрт-22, 12:06 
Ого. Судя по картинкам они ожидают что в то далёкое будущее Firefox ещё будет жив.
Ответить | Правка | Наверх | Cообщить модератору

91. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (91), 15-Мрт-22, 12:44 
убрать вообще JS из браузера!
оставить WASM
а там - пишите на любом языке, какой нравится, и компилируйте в WASM
Ответить | Правка | Наверх | Cообщить модератору

92. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от bugmenot (??), 15-Мрт-22, 13:11 
> убрать вообще JS из браузера!

Попутно сломав все сайты...

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

97. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (93), 15-Мрт-22, 13:46 
На какое-то время потребуются комбинированные движки JS/WASM. Обратная совместимость, так сказать.
Ответить | Правка | Наверх | Cообщить модератору

176. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (176), 16-Мрт-22, 16:45 
> На какое-то время потребуются комбинированные движки JS/WASM

Кто оплатит банкет?

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

100. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (99), 15-Мрт-22, 13:49 
Их и так уже каждый месяц ломают.
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

102. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (119), 15-Мрт-22, 13:59 
> убрать вообще JS из браузера!

Вот это правильно!

> оставить WASM

Э-э-э, нормально же общались!

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

145. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (139), 15-Мрт-22, 23:43 
Столяров, разлогинься
Ответить | Правка | Наверх | Cообщить модератору

108. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от VladSh (?), 15-Мрт-22, 14:27 
Ага, а рекламу резать тогда как?
Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

122. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от Аноним (119), 15-Мрт-22, 17:10 
css - тьюринг полный, делай что хочешь.
Ответить | Правка | Наверх | Cообщить модератору

148. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от Аноним (80), 16-Мрт-22, 05:07 
> оставить WASM

Ты этот "Ассемблер" сам видел? Нежизнеспособная фигня, продукт наркоманов из Mozilla. Это такой asm.js, но бинарный и отрезанный от API браузера, чтобы можно было делать микросервисы внутри страниц браузера. О, ещё он очень совместим с Rust. Парни из Google предлагали правильную вещь, NaCl и PNaCl. Но почему-то именно в данном случае Google отказалась от своего NIH-синдрома. А ведь это работало гораздо быстрее asm.js и WASM. Может быть даже на мобильниках Web-приложения исполнялись бы быстрее Java-блоатвари.

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

111. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Аноним (111), 15-Мрт-22, 15:25 
поворот не туда.
Ответить | Правка | Наверх | Cообщить модератору

112. "В язык JavaScript предложено добавить синтаксис с информацие..."  +3 +/
Сообщение от АнонимГоним (?), 15-Мрт-22, 15:46 
Статическая типизация для языка с подобными задачами не нужна. Вот если бы как-то смогли впихнуть строгую типизацию, вот это был бы шин. А так, пхе...
Ответить | Правка | Наверх | Cообщить модератору

117. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (117), 15-Мрт-22, 16:45 
ну хотя бы, чтобы 2+2 не получалось 22
Ответить | Правка | Наверх | Cообщить модератору

162. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от Аноним (170), 16-Мрт-22, 10:50 
public class Main
{
    public static void main(String[] args) {
        System.out.print("Hello static, strong typing in Java. 1 + 1 = ");
        System.out.println("1" + 1);
    }
}
Ответить | Правка | Наверх | Cообщить модератору

163. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 16-Мрт-22, 10:51 
Надо ли говорить что в строго статически типизированном C# тоже самое.
Ответить | Правка | Наверх | Cообщить модератору

183. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (99), 16-Мрт-22, 20:47 
у тебя операция не совпадает с заголовком.
Ответить | Правка | К родителю #162 | Наверх | Cообщить модератору

184. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (99), 16-Мрт-22, 21:05 
> 1 + 1
> "1" + 1

Дети, помогите Даше найти ошибку!

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

195. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 17-Мрт-22, 11:54 
помогите компилятору языка со строгой статической типизацией найти ошибку?
Ведь в нем куча проверок во время компиляции, несоответствия типов не пропусает, использование неинициализированных проверок не пропускает, отсутствие return не пропускает и т.д.
Но "1" + 1 почему то пропускает.
Прямо как вебмакачивый javascript

интересно почему?

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

113. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от YetAnotherOnanym (ok), 15-Мрт-22, 16:20 
> "number"

То есть, явного разделения на целое и вещественное нет.
Ещё в одной тусовке не нашлось человека, который понимал бы и объяснил остальным разницу между счётным множеством и континуумом (а она принципиальна и неустранима). Придётся как в Луне потом целое изолентой приматывать.

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

161. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 16-Мрт-22, 10:42 
"В js 2 числовых типа number и bigint."
Ответить | Правка | Наверх | Cообщить модератору

116. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (117), 15-Мрт-22, 16:29 
Есть brython.info. И питон и его тайпинг.
Ответить | Правка | Наверх | Cообщить модератору

120. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от FSA (??), 15-Мрт-22, 16:57 
Как бы странно это не звучало - догоняют PHP :-D
Ответить | Правка | Наверх | Cообщить модератору

123. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (119), 15-Мрт-22, 17:14 
Тем временем популярные натуральные языки избавляются от типизации: артиклей и тп.
Ответить | Правка | Наверх | Cообщить модератору

146. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (139), 15-Мрт-22, 23:44 
можно ссылочку с примерами плез? может они еще и исключения из правил деприкейтят?
Ответить | Правка | Наверх | Cообщить модератору

124. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Mad_Mickemail (?), 15-Мрт-22, 17:34 
Я не понимаю , а что изменится ?
Начнем с того я не понимаю почему статическая типизация "Лучше" динамической . И ок , даже если лучше , почему тогда практически все ЯП сегодня имеют возможности динамической типизации( Java , C#, C++)?
Дело не в динамической типизации , а в приведении типов . И тут JS Не лечится .

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

126. "В язык JavaScript предложено добавить синтаксис с информацие..."  +3 +/
Сообщение от Аноним (119), 15-Мрт-22, 17:44 
> а в приведении типов . И тут JS Не лечится .

Это лечение убьет веб, который вырос на этой болезни, как рак

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

160. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (170), 16-Мрт-22, 10:40 
В Java и C# строгая статическая типизация. В C++ тоже статическая типизация.
Ответить | Правка | К родителю #124 | Наверх | Cообщить модератору

128. "В язык JavaScript предложено добавить синтаксис с информацие..."  +4 +/
Сообщение от Смузихлёб (?), 15-Мрт-22, 19:09 
Зачем ЭТО нужно в не_компилированном языке? Очередное развитие ради развития, усложнение ради усложнения, модно-молодёжно и по-хипстерски? Смузихлёбы одобряют.
Ответить | Правка | Наверх | Cообщить модератору

134. "В язык JavaScript предложено добавить синтаксис с информацие..."  +3 +/
Сообщение от Аноним (134), 15-Мрт-22, 19:40 
Начало конца. Почему такой гнусный синтаксис? А раньше чем думали, динамики? Не будет счастья, так вижу
Ответить | Правка | Наверх | Cообщить модератору

150. "В язык JavaScript предложено добавить синтаксис с информацие..."  –1 +/
Сообщение от Дмитрийemail (??), 16-Мрт-22, 08:08 
Судя по тому, что я вижу здесь (сам сайт) на котором куча народа поливает говном жс, но выглядит все это как у меня бухого в 2003 в дримвьюре. Или интерфейсы от вебмакак для адептов "настоящего" программирования это не то? Кривой ресурс из 1999? Это не смешно. Для чего жс? Для веба. Чего это он ныне самый популярный язык?
Ответить | Правка | Наверх | Cообщить модератору

159. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (170), 16-Мрт-22, 10:37 
На JavaScript можно почти подо всё писать, и бэкэнд, и фронтэнд, и кросплатформенное мобильное приложение.
Ответить | Правка | Наверх | Cообщить модератору

196. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (-), 17-Мрт-22, 13:24 
ЖабаСкрипт исполняется не в стеке а в среде виртуальной среде. Это не компилиуемый язык как Си.
Ответить | Правка | Наверх | Cообщить модератору

169. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (-), 16-Мрт-22, 11:15 
Тупизация как в питоне с вопросами "мама чому я undefined". Настоящих тайпхинтов, как в лиспе, меняющих асм под типы, мы не увидим, всё это - самопиар жабистов для того, чтобы обвешать язык IDE.
Ответить | Правка | Наверх | Cообщить модератору

180. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (177), 16-Мрт-22, 20:34 
У вас скобочка отклеилась.
Ответить | Правка | Наверх | Cообщить модератору

181. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (177), 16-Мрт-22, 20:36 
Открыли ящик пандоры. Хотя это уже 2-ой подход к снаряду https://2ality.com/2015/02/soundscript.html
Ответить | Правка | Наверх | Cообщить модератору

182. "В язык JavaScript предложено добавить синтаксис с информацие..."  +1 +/
Сообщение от Аноним (177), 16-Мрт-22, 20:38 
На самом деле нам всем стоит порадоваться этому событию: любимый язык анонимусов с опеннета станет еще лучше.
Ответить | Правка | Наверх | Cообщить модератору

207. "В язык JavaScript предложено добавить синтаксис с информацие..."  +/
Сообщение от Аноним (207), 21-Мрт-22, 13:35 
после того как все свои JS переписали на TS  - что счас будет - бросятся обратно переписывать?
Ответить | Правка | Наверх | Cообщить модератору

209. "В язык JavaScript предложено добавить синтаксис с информацие..."  +2 +/
Сообщение от Z (??), 21-Апр-22, 16:34 
Абсолютно не_нужно. Отсутствие типов не мешает создавать годный продукт, если относиться к программированию с точки зрения инженера и тщательно документировать код.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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