The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.42, opennews (ok), 13-Мрт-20, (0) [смотреть все]

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


37. "Выпуск языка программирования Rust 1.42"  +/
Сообщение от user90 (?), 13-Мрт-20, 13:08 
Опять эти наскальные письмена.. как сравнишь с синтаксисом того же Лиспа - так аж вздрогнешь!
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск языка программирования Rust 1.42"  +/
Сообщение от burjui (ok), 13-Мрт-20, 13:37 
Тоже, когда читаю код на Лиспе, вздрагиваю. Концептуально это элегантно, на практике нечитабельно.
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск языка программирования Rust 1.42"  –1 +/
Сообщение от user90 (?), 13-Мрт-20, 13:43 
Если не писать в одну строку, то отлично читается! Ага, на практике, которой у 90% говорящих тут о Лиспе просто нет))
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск языка программирования Rust 1.42"  +/
Сообщение от burjui (ok), 13-Мрт-20, 17:26 
А я говорю только за себя, и я писал на Racket, который, на мой взгляд, читабельнее многих других лиспов. За два года порядком поднадоело. В целом, идея лиспов  мне нравится, но только для написания небольших программ, решающих одну простую задачу. Как только приходится писать что-то сложное, выясняется, что заметно проще это сделать на статически типизированном языке с более богатым и менее обфусцированным синтаксисом, даже менее знакомом, каким для меня был Rust несколько лет назад.

Главная проблема лиспов - то, что синтаксиса как бы нет, но, на самом деле, он есть, просто реализуется не отдельными языковыми конструкциями, а через списки и макросы. Читается это объективно хуже. Ну и динамическая типизация требует нереальной дисциплины при написании и особенно модификации сложных программ, что сильно снижает КПД и нагружает мозг тем, о чём должен думать компилятор.

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

82. "Выпуск языка программирования Rust 1.42"  –2 +/
Сообщение от user90 (?), 13-Мрт-20, 18:10 
> не отдельными языковыми конструкциями, а через списки и макросы

И где тут разница по существу, "отдельные языковые конструкции" vs. макросы?? А уж причем тут списки, которые вообще основа языка, я и гадать не стану.

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

263. "Выпуск языка программирования Rust 1.42"  +/
Сообщение от Аноним (263), 16-Мрт-20, 02:10 
С макросами пойнт видимо в том что это вообще совсем не добавляет кода в программу - компилер может precompute результат в compile time, при генерации кода в коде будет просто константа вместо счета результата. Что как бы хорошо по эффективности кода.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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