The OpenNET Project / Index page

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



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

Оглавление

В языке системного программирования Hare реализована поддержка OpenBSD, opennews (??), 04-Дек-23, (0) [смотреть все]

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


5. "В языке системного программирования Hare реализована поддерж..."  +4 +/
Сообщение от Аноним (12), 04-Дек-23, 14:06 
почему в новых языках так любят слово fn/fun/function? сишка прекрасно обходилась без нее. Яваскрипт тоже может: const sum = (a, b) => a + b. А вот растишка от данон не может. И котлин тоже. Вы че, мужики? Наличие скобок УЖЕ говорит о том, что здесь функция. Или и вовсе как в божественном nix:

    этоКонстанта = 42;
    аЭтоФункцияПотомуЧтоЕстьПараметрИкс = x: x + 42;

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

15. "В языке системного программирования Hare реализована поддерж..."  +4 +/
Сообщение от Аноним (15), 04-Дек-23, 14:33 
Так парсер проще. Да и читать так тоже проще. В жс такой же function. Указанная лямбда есть же и в расте
Ответить | Правка | Наверх | Cообщить модератору

33. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (33), 04-Дек-23, 15:40 
Но с fn искать в коде заголовки функций сложнее. Да и строго говоря наличие даже fn совершенно необязательно.
Ответить | Правка | Наверх | Cообщить модератору

48. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Пользователь планеты Земля (?), 04-Дек-23, 16:19 
если нужен парсер проще то нужно идти в лисп
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

46. "В языке системного программирования Hare реализована поддерж..."  +7 +/
Сообщение от OpenEcho (?), 04-Дек-23, 16:18 
> почему в новых языках так любят слово fn/fun/function?

Наверное потому, что обфусцированный код сопровождать тяжелее.

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

54. "В языке системного программирования Hare реализована поддерж..."  –3 +/
Сообщение от User (??), 04-Дек-23, 16:44 
Попробуй объяснить это секте свидетелей экономии-байтиков-и-любителей-скобочек)
Ответить | Правка | Наверх | Cообщить модератору

144. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от BeLord (ok), 05-Дек-23, 10:16 
Экономить байтики экологично-)))
Ответить | Правка | Наверх | Cообщить модератору

189. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (189), 06-Дек-23, 13:42 
Там, где предпочитают скобочки, экономия не байтиков, а твоих телодвижений по клавиатуре.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

191. "В языке системного программирования Hare реализована поддерж..."  –1 +/
Сообщение от User (??), 06-Дек-23, 13:59 
> Там, где предпочитают скобочки, экономия не байтиков, а твоих телодвижений по клавиатуре.

Аж целый примерно... ничего сэкономили - ну, если вы конечно не в notepad.exe код пишете - все остальные не IDE даже, а "редакторы кода" замечательнейшим образом этот бойлерплейт сами пишут - а вот читается результат сильно лучше, да.

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

115. "В языке системного программирования Hare реализована поддерж..."  +4 +/
Сообщение от Аноним (115), 04-Дек-23, 22:57 
Потому что LL парсер.

>сишка прекрасно обходилась без нее.

"Прекрасно", да. Особенно синтаксис указателей на функцию великолепный, и что до LLVM/Clang надежной подсветки синтаксиса в редакторах не было, нечем было парсить - тоже божественно.

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

127. "В языке системного программирования Hare реализована поддерж..."  +6 +/
Сообщение от Вы забыли заполнить поле Name (?), 05-Дек-23, 02:57 
> почему в новых языках так любят слово fn/fun/function? сишка прекрасно обходилась без нее. Яваскрипт тоже может: const sum = (a, b) => a + b. А вот растишка от данон не может. И котлин тоже. Вы че, мужики? Наличие скобок УЖЕ говорит о том, что здесь функция.

https://imgur.com/NRHgNxB

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

128. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноним (128), 05-Дек-23, 03:52 
Потому что most vexing parse -- говно.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

142. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (142), 05-Дек-23, 08:32 
> почему в новых языках так любят слово fn/fun/function...

Basic - новый язык?
https://www.c64-wiki.com/wiki/FN

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

180. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (180), 06-Дек-23, 09:13 
>Basic

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

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

193. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (193), 06-Дек-23, 14:17 
Ты ответил, но не в контексте. Слово FN там всё же есть, а язык старый.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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