[uanog] Rust or Go?

Maksym Tulyuk maksym at tulyuk.com
Thu Mar 25 19:54:43 EET 2021


Привет!

Для "чисса интересно и проветрить мозг” я бы рекомендовал что-то из функциональных языков

IMHO не "академически-маргинальное” это или JavaScript или R+magrittr+dplyr+purrr

Если даже ничего не понравится, то map, filter, reduce станут твоими лучшими друзьями:

Разве это не прекрасно?
library(magrittr)
library(purrr)

result <-
 seq(1:10) %>%
 keep(~.x %% 2 == 0) %>%
 map(~.x * 10) %>%
 reduce(`+`)

Или вот так:
const result = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
               .filter(n => n % 2 === 0)
               .map(a => a * 10)
               .reduce((a, b) => a + b);

Regards,
Maksym
On 24 Mar 2021, 16:02 +0100, Volodymyr Litovka <doka at funlab.cc>, wrote:
> Привет,
> странно, но чёт захотелось какой-нибудь другой язык программирования выучить, компилируемый - так, чтобы с типизацией, со всей строгостью по закону, без этих вольностей "тут строка, а теперь - число". Конкретной задачи нет, это чисса интересно и проветрить мозг, но в совсем уж академически-маргинальное лезть не хочется - может всё-таки польза какая будет при случае :)
> Rust или Go? Наверное, главный вопрос - наличие экосистемы библиотек/модулей, чтобы всё-таки была можливость не всякий раз лезть в low-level coding, а хотя бы раз через три? :)
> Шо думаете?
> --
> Volodymyr Litovka
>  "Vision without Execution is Hallucination." -- Thomas Edison
> _______________________________________________
> uanog mailing list
> uanog at uanog.kiev.ua
> https://mailman.uanog.kiev.ua/mailman/listinfo/uanog
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.uanog.kiev.ua/pipermail/uanog/attachments/20210325/a9d60d40/attachment.html>


More information about the uanog mailing list