Re: Семантика и выразительность языка
От: MadHuman Россия  
Дата: 30.04.19 05:35
Оценка:
Здравствуйте, varenikAA, Вы писали:


AA>FSharp:


AA>
AA>[1..10]
AA>|> List.mapi ( fun i v -> (i,v))
AA>|> List.filter (fun (_,v) -> v % 2 = 0)
AA>|> List.iter (fun (i,v) -> printfn "%d = %d" i v)
AA>


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

AA>плюс — очевидная семантика, информативные сообщения компилятора.

F# вариант 2
for i=1 to 10 do
  if i % 2 = 0 then
    printfn "%d = %d" (i-1) i


по моему проще уже некуда.

не знал что Nemerle умеет синтаксис на отступах.. круто! жаль что заброшен, макросы иногда хочется.


AA>Нужен ли языку расширяемый синтаксис или достаточно расширения на основе библиотек?

нужен. нужны нормальные макросы, возможности dsl-я строения.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.