SU.C_CPP----------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 59 из 100
 От   : Nil A                               2:5015/46         18 июл 23 09:55:06
 К    : Rinat H. Sadretdinow                                  18 июл 23 10:18:31
 Тема : Rust, Haskell, Go
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5015/46 64b63c28
@REPLY: 2:5020/620 64b6349c
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.9.0-cur 2021-05-15
Hello, Rinat!

Tuesday July 18 2023 09:43, from Rinat H. Sadretdinow -> Nil A:

 RS> исходники на Haskell лично для меня выглядят как абсолютно
 RS> бессмысленный набор палочек, чёрточек, буковок и знаков препинания в
 RS> хаотическом порядке, чистый

Потому что там монады :-)

 RS> Hо вот где этот Go применять -- ума не приложу.

 Там, где надо по-быстрому написать, но не на Python, а на чём-то,
что компилируется в нативный код, но при этом не увязнуть в разработке,
как если бы на C/C++/Rust/..

 За такое удобство, правда, приходится расплачиваться рантаймом, т.е.
некий оверхед, по сравнению с чистым C-подобным языком.

 RS> В этих ваших интернетах вопят что Go, дескать, идеален для
 RS> микросервисов. Ха! Знать бы что такое эти ваши "микросервисы" и
 RS> нафиг они нужны вообще.

 Не важно, микро или нет, можно и монолитный написать, только потом
рефакторить сложнее :-)
 Короче, имелось ввиду сервак, который по HTTP REST что-то отдаёт,
если так понятнее.
 Есть фреймворки на Python для этого, но чтобы это крутить, надо
много серваков покупать. А на Go если писать сервисы, то серваков можно
покупать меньше, и при этом разработка ещё в адекватный срок получится, и
программистов можно найти (а то на C++ найти, чтобы ещё и код чистый писали,
это сложнее и сложнее становится).

 RS> Из реальных программ на Go я видел только пресловутый "Golden Point".
 RS> Hу и мой телеграм-бот для игры в крестики-нолики.

На Go я написал rss2pkt программулину, и ей 2:5023/24 фигачит много RSS эх.

 RS> Как, чёрт возьми, на Rust писать *ядерные* модули если этот $@^#*$
 RS> borrow checker даёт по рукам при любой попытке полезть туда, куда
 RS> реально _надо_ но borrow checker решил что нет, вот туда как раз _не_
 RS> _надо_ ходить?

Всегда же можно unsafe написать, но тогда теряется смысл раста ;-)
 В каждом язычке есть свои какие-то паттерны, надо их изучить, тогда
и компилятор будет дружественнее.
Там вся идея в расте, чтобы компилятор по рукам давал :-)

 Читал статью, что в стартапе одном, решили с самого начала писать
на Rust, типа модно-молодёжно. Оказалось, что на нём прототипировать
сложно, т.е. быстро говнокод набрасать не получается, компилятор не
пропускает, а это уже не прототипирование получается. Так этот стартап и бросил
идею с Rust через полгода.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
 * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
SEEN-BY: 50/109 250/25 301/1 341/66 450/1024 451/31
452/28 166 455/19 460/58
SEEN-BY: 463/68 467/888 4500/1 5000/111 5001/100
5005/49 5010/352 5015/42 46
SEEN-BY: 5015/120 255 5020/113 545 620 715 830
846 848 1042 4441 12000
SEEN-BY: 5022/128 5030/49 115 1081 5036/26 5049/1
5053/51 5054/89 5058/104
SEEN-BY: 5059/37 5061/133 5083/1 6090/1
@PATH: 5015/46 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх