URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 138052
[ Назад ]

Исходное сообщение
"Доступен язык программирования OCaml 5.4.0"

Отправлено opennews , 10-Окт-25 23:11 
Опубликован  релиз языка программирования OCaml 5.4.0, промышленного функционального языка программирования с акцентом на выразительность и безопасность разрабатываемого программного обеспечения. В OCaml гармонично сочетается функциональное ядро, императивные возможности, продвинутая объектная система и неповторимая модульная система...

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


Содержание

Сообщения в этом обсуждении
"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 10-Окт-25 23:32 
Начало новостной заметки звучит как сказка Андерсена

"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 00:50 
особенно "с акцентом на выразительность" - вырвиглазность

"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 07:23 
> особенно "с акцентом на выразительность" - вырвиглазность

Что делать, в новостях бывают опечатки :)


"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 00:06 
> с акцентом на выразительность
> let ( * ) (x,~dx) (y, ~dx:dy) = x*.y, ~dx:(x *. dy +. y *. dx )

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


"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 00:15 
Все верно, с акцентом на выразительность
Вот как тут не выразиться, глядя на такой код?

"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 00:19 
> Хотелось бы услышать экспертное мнение о сабже от сишников,

Сейчас тебе расскажут что "все просто и понятно" :)
С другой местные кекспертные сишники обычно еще и яростно наяривают на lisp и scheme, а иногда даже на перловку.


"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 07:24 
> Сейчас тебе расскажут что "все просто и понятно" :)

Да вообще элементарщина. Ящеры совсем не палятся...


"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 07:48 
В Lisp и Sсheme нет синтакиса в общем случае. Нет синтаксиса - нет проблем. Так что все действительно просто и понятно. Так что наяривали, наяриваем, и будем наяривать.

"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 00:30 
Как сишник, не вижу противоречий, что у раста, что окамл, синтаксис непонятный.

"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 00:58 
Функциональные языки в целом не от мира сего, более-менее адекватно выглядят только созданные под конкреьные задачи Erlang (телеком) и F# (банкинг).

"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 01:48 
>F# (банкинг).

Только вот F# это почти Ocaml, подобно тому, как C# почти Java.


"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 01:48 
На всякий случай сообщаю, что первые версии раста были написаны на окамле.

ЗЫ интересно, кто-то кроме меня на опеннете в состоянии понять, что здесь написано?


"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 07:25 
> На всякий случай сообщаю, что первые версии раста были написаны на окамле.

А первые версии си - вообще на ассемблере, вероятно. Не означает что толпа народа с энтузиазмом возьмется на ассемблере писать.


"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 04:58 
Всё ещё понятнее растосинтаксиса. Да даже у хаскеля синтаксис понятнее.

"Доступен язык программирования OCaml 5.4.0"
Отправлено Сосиска , 11-Окт-25 06:53 
Выразительнее только у Perl

"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 01:07 
я верю что окамл может лучше!
https://github.com/jinyus/related_post_gen

"Доступен язык программирования OCaml 5.4.0"
Отправлено Аноним , 11-Окт-25 07:22 
> В OCaml гармонично сочетается функциональное ядро,
> императивные возможности, продвинутая объектная
> система и неповторимая модульная система.

...и абсолютно отбитый синтаксис, после которого Rust и C++ кажутся не такими уж и плохими.


       let ( * ) (x,~dx) (y, ~dx:dy) =
         x*.y, ~dx:(x *. dy +. y *. dx )

Все очень читаемо и понятно, разве нет? :). Блин даже автоцензор на такой код агрится. На что же это похоже?...