The OpenNET Project / Index page

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



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

Оглавление

Опубликован язык программирования Ruby 3.3, opennews (??), 25-Дек-23, (0) [смотреть все]

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


195. "Опубликован язык программирования Ruby 3.3"  +/
Сообщение от Пряник (?), 27-Дек-23, 18:37 
Сам по себе JS норм язык, он чем-то мне Lua напомнил - такой же везде впихиваемый и минималистичный по синтаксису. Но он должен быть, как и Lua, держаться в узкой нише. Пришёл nodejs и сказал "Теперь ВСЁ пишем на JS!".
Ответить | Правка | Наверх | Cообщить модератору

197. "Опубликован язык программирования Ruby 3.3"  +/
Сообщение от Аноним (189), 27-Дек-23, 20:34 
JS слишком сложный. Все эти ивент лупы, промисы, коллбэки, прототипы. Плюс столько синтаксического сахара, что можно заработать диабет. Но без JS сегодня в вэбе - никуда.
Ответить | Правка | Наверх | Cообщить модератору

203. "Опубликован язык программирования Ruby 3.3"  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 28-Дек-23, 01:18 
От JS тут только прототипы, синтаксического сахара в JS нет. Остальное это паттерны проектирования и именно такие есть практически по всех ЯП куда не захотели засовывать корутины, или лёгковестные процессы. Т.е. практичесеки в большинстве ЯП. Сложность JS заключается совершенно в другом: в логике неявного приведения типов т.к. в JS нет типов вообще. И мб прототипы недостаточно посахарены
Ответить | Правка | Наверх | Cообщить модератору

213. "Опубликован язык программирования Ruby 3.3"  +2 +/
Сообщение от Аноним (189), 28-Дек-23, 19:13 
Из твоего комментария могу сказать одно - с JS ты не знаком от слова совсем.
Ответить | Правка | Наверх | Cообщить модератору

217. "Опубликован язык программирования Ruby 3.3"  –1 +/
Сообщение от Вы забыли заполнить поле Name (?), 28-Дек-23, 20:10 
> Из твоего комментария могу сказать одно - с JS ты не знаком
> от слова совсем.

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

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

227. "Опубликован язык программирования Ruby 3.3"  +/
Сообщение от Аноним (176), 29-Дек-23, 19:54 
Ну, давай покажи где есть JavaScript без event loop, без функцый обратного вызова (которые могут быть не только анонимными), без асинхронности почти везде, без ООП через протипы. Почти всё из этого я впервые увидел в JavaScript.
Ответить | Правка | Наверх | Cообщить модератору

228. "Опубликован язык программирования Ruby 3.3"  +/
Сообщение от Вы забыли заполнить поле Name (?), 29-Дек-23, 20:40 
> Ну, давай покажи где есть JavaScript без event loop,

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

Вот, например, реализация, где циклы событий можно создавать вручную из js https://github.com/just-js/just

> без функцый обратного вызова (которые могут быть не только анонимными)

Вот тут я не понимаю о чем речь. Можно подробнее?

> без асинхронности почти везде,

Ну из известного мне - https://github.com/just-js/just

> без ООП через протипы.

Классы в js - это надстройка над прототипами. Никто работу с прототипами не отрывал. Ты можешь создать класс с помощью class, и потом проверить у него свойство __proto__

> Почти всё из этого я впервые увидел в JavaScript.

Это лишь говорит, о том, что нужно чаще вокруг смотреть. Прототипы, напрмер, есть в lua. Цикл событий (правда создаваемый программно в python), async/await много где есть, генераторы есть в python.

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

231. "Опубликован язык программирования Ruby 3.3"  +/
Сообщение от Аноним (176), 30-Дек-23, 00:20 
> Вот тут я не понимаю о чем речь. Можно подробнее?

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

> Это лишь говорит, о том, что нужно чаще вокруг смотреть.

В бурситете было понемногу Delphi, Java, C++, PHP, C#. Всё поверхностно, но когда я пытался зарабатывать денюжку сайтописательством и учил JavaScript, то тот же C# и тамошние делегаты вспоминал с теплотой потому что это именно в "прекрасном" JavaScript встретил наслоения вложеных функцый передающих друг друг данные, this и постоянной меняющийся контекст исполнения, фунцые в роли класов, игрища с прототипом, имитацыя модулей и ещё какая–то ебани…ка. А всё это  не есть частью стандарта ECMAScript и вот есть такие и такие библиотечки сферические кони в вакууме и попытки сделать из коровы ездовую кобылу надев ей седло. JavaScript это клеймо.

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

240. "Опубликован язык программирования Ruby 3.3"  +/
Сообщение от Вы забыли заполнить поле Name (?), 31-Дек-23, 16:00 
>потому что это именно в "прекрасном" JavaScript встретил наслоения вложеных функцый передающих друг друг данные

Почитай sicp

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

224. "Опубликован язык программирования Ruby 3.3"  +/
Сообщение от Пряник (?), 29-Дек-23, 15:38 
Ты про чистый JS?
Ответить | Правка | К родителю #197 | Наверх | Cообщить модератору

223. "Опубликован язык программирования Ruby 3.3"  +/
Сообщение от Аноним (176), 29-Дек-23, 15:04 
Нормальные люди ни на какой Node.js и JavaScript не ведутся.
Ответить | Правка | К родителю #195 | Наверх | Cообщить модератору

232. "Опубликован язык программирования Ruby 3.3"  +/
Сообщение от Аноним (189), 30-Дек-23, 02:23 
Действительно, ведь нормальные сидят на msdos! Вот в сберкассе тётеньку видел с dos программой!
Ответить | Правка | Наверх | Cообщить модератору

233. "Опубликован язык программирования Ruby 3.3"  +/
Сообщение от Аноним (176), 30-Дек-23, 19:18 
> Действительно, ведь нормальные сидят на msdos! Вот в сберкассе тётеньку видел с
> dos программой!

Что плохого в программах под DOS?

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

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

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




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

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