Alex
для конечного продукта неважно как учит нас тонский
Denis
это тот же человек что учит, что типы не нужны?
Alex
у него много идей еще
Alex
fira
Alexander
Всем привет. Вопрос: понравился valgrind, а можно на него как-то растовые сорцы натянуть? Ну для большей читабельности.
Kerrigan
из растобука опять убрали обедающих философов?
Loo
Это был рич
Αλεχ
Αλεχ
то что контракты на солидити пофиг
Αλεχ
в конце концов после всяких прологов ничего не страшно
Denis
пролог то тут при чем?
Alex
чтобы перестать бояться видимо
Αλεχ
из всех языков что я встречал пролог самый эзотерический
Αλεχ
даже лисп получше
Αλεχ
на нем хотя бы метапрограммировать можно сурово
Evgεny
даже лисп получше
в смысле "даже"
Αλεχ
в том самом
Αλεχ
что идейно лисп один из крутейших
Αλεχ
но писать на нем что-то реальное мучительно сложно
Evgεny
ти врешь
Evgεny
с растом перепутал
Αλεχ
J я видел, но его и языком считать стремаюсь
Αλεχ
на прологе хоть экспертную систему написать можно
Alexander
? Не пойму чем J не язык.
Alex
то ли дело пхп
Ned
Всем привет
Ned
Чат живой?
Bugworm
да
Αλεχ
давно умер уже
Αλεχ
как видишь
Αλεχ
пролог, J, лисп
Αλεχ
вот это все
Αλεχ
то ли дело пхп
still better than j
Ned
отлично, откуда въезжать в раст, если условно знаешь С и С++?
Evgεny
проще если их забыть, наверное
Bugworm
от растбука
でゲソ
пролог, J, лисп
Дух пролога жив в расте как оказалось
Loo
отлично, откуда въезжать в раст, если условно знаешь С и С++?
1) http://rurust.github.io/rust_book_ru/ 2) https://doc.rust-lang.org/book/second-edition 3) https://rurust.github.io/rust-by-example-ru/
Ned
пасеба, котики
Ned
а работа на расте имеется вообще?
Loo
Nardis
с удаленкой проще
Eugene
Раз тут разговоры про мало вакансий - позвольте немного порекламироваться Я HR в Bitfury, мы нанимаем на 2 профиля сейчас: 1. Rust developer to Exonum Core team (remote or Kiev) 2. Rust developer (Java / C / C++ to Rust) to Exonum Enterprise team in Moscow (Moscow only)
Eugene
http://telegra.ph/Rust-Developer-Kiev-or-remote-03-28
Eugene
https://hh.ru/vacancy/24647587
Eugene
Оба профиля по ссылкам выше (описания почти identical) Если есть вопросы - можно писать напрямую мне, буду рад ответить !
Ned
https://hh.ru/vacancy/24647587
о, только что смотрел эту вакансию
Ned
но у меня нет такого опыта работы
Eugene
В Москве вы готовы рассматривать инженеров без опыта с Rust (в идеале, background in Java or C/C++), которым интересно было бы учиться
Αλεχ
где вы были месяц назад))
Anton
Нид хелп - не догоняю почему он не может вывести тип
Anton
https://play.rust-lang.org/?gist=9977fca8a58428e131819c9475fd89c2&version=nightly
Anton
Работает же
Раскомметируй вторую строчку
Anton
Пример из документации, сам метод определен так fn get_u16(&mut self) -> u16 { let mut buf = [0; 2]; self.copy_to_slice(&mut buf); BigEndian::read_u16(&buf) }
պլհկ
потому что собственно ордер не указан
պլհկ
https://play.rust-lang.org/?gist=9977fca8a58428e131819c9475fd89c2&version=undefined
Aleksey
да, тут же вроде требуется https://docs.rs/byteorder/1.2.1/byteorder/trait.ReadBytesExt.html#method.read_u16
Anton
потому что собственно ордер не указан
в доках fn get_u16(&mut self) -> u16 { ... } fn get_u16_le(&mut self) -> u16 { ... }
Aleksey
и в примере используется https://docs.rs/byteorder/1.2.1/byteorder/trait.ReadBytesExt.html#examples
Anton
https://carllerche.github.io/bytes/bytes/trait.Buf.html
Судзумия
Хэй, продакшн-гуру, кто что использует для логов? Юзал GrayLog и ELK (ElasticSearch Logstash Kibana), но хотелось бы чего-то полегче. Как syslog+journalctl, но на стероидах бы
պլհկ
ты не на буфе, а на курсоре вызываешь
Aleksey
Anton
ты не на буфе, а на курсоре вызываешь
Чет я туплю use bytes::Buf; use std:🇮🇴:Cursor; let mut buf = Cursor::new(b"\x09\x08 hello"); assert_eq!(0x0809, buf.get_u16_le());
պլհկ
https://docs.rs/bytes/0.4.6/bytes/trait.Buf.html
պլհկ
чо за доку ты тухлую достал?
Anton
Ну пример от туда - у мну работало на byteorder
Anton
хотел перелесть на bytes
պլհկ
см мою доку
Anton
https://crates.io/crates/bytes
պլհկ
ну пиши pr им
պլհկ
пусть обновят