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

18 Jul 23 09:55, you wrote to me:

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

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

"В моём доме попрошу не выражаться!" (C)

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

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

 Hе знаю как кто, но я в таком случае пишу на _pure_ C. И быстро,
и дёшево, и нативно-кодово получается.

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

 NA> Всегда же можно unsafe написать, но тогда теряется смысл раста ;-)

 Вот именно, смысл теряется полностью. Можно абсолютно всё в unsafe
обернуть, borrow checker будет спокоен, но какой тогда смысл? Просто для того
чтобы использовать синтаксис Rust? Какой-то армянский комсомол получается --
сначала создать себе трудности, а после героически их преодолевать.

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

 Да ну нафиг. Я уже не в том возрасте чтобы подстраиваться под
какие-то ЯП, менять свой образ мышления, который зарождался ещё тогда, когда
не только Rust, а даже C++ в тогда ещё СССР толком не было, одни
сплошные бейсики, паскалии *изредка* pure C.

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

И правильно поступили в том стартапе. Я считаю.

Bye!

--- GoldED+/LNX 1.1.5-b20180707
 * Origin: -= Thunder Bird =- (2:5020/620)
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: 5020/113 545 620 715 830 846 848 1042
4441 12000 5022/128 5030/49
SEEN-BY: 5030/115 1081 5036/26 5049/1 5053/51
5054/89 5058/104 5059/37
SEEN-BY: 5061/133 5083/1 6090/1
@PATH: 5020/620 1042 4441



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

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