News for hackers. Stuff that matters.

fafhrd91

Re:PyO3: Rust Bindings for the Python Interpreter on Friday January 29, 2021 @12:15PM (#25959690)
i am original author of pyo3. Yuri Selivanov (author of uvloop and edgedb) suggested pyo3 name.
Re:PyO3: Rust Bindings for the Python Interpreter on Friday January 29, 2021 @11:27AM (#25959037)
name was chosen after `uranium trioxide`, pythonium trioxied - pyo3
Re:Actix Web: Optimization Amongst Optimizations on Sunday January 05, 2020 @02:42PM (#21963476)
You still need to initialize inner structures and buffers. Cache allows to avoid that.
This is 1.0 bench
Re:How I Wrote a Modern C++ Library in Rust on Tuesday December 04, 2018 @12:13AM (#18596494)
We use actix at azure iot
Re:Actix: a small, pragmatic, and fast Rust web framework on Thursday May 31, 2018 @03:03PM (#17199077)
one thread in best case. But process may die. Depends on panic
Re:Actix: a small, pragmatic, and fast Rust web framework on Thursday May 31, 2018 @07:56AM (#17195634)
Actix provides actor abstraction over synchronous code and allows to communicate with it in async manner. TechEmpower benchmarks uses sync actors for db operations and http part is async. I am not sure how this help though, tokio-minihttp also uses threadpool for db operations, results are not that good
Re:Actix: a small, pragmatic, and fast Rust web framework on Thursday May 31, 2018 @07:06AM (#17195437)
From repo activity Shio seems dead. And here is for gotham https://gotham.rs/blog/2018/05/31/the-state-of-gotham.html
Re:Actix: a small, pragmatic, and fast Rust web framework on Wednesday May 30, 2018 @06:03PM (#17192293)
i think from ergonomics standpoint, actix is very close to rocket. of course rocket has some advantage, but actix compiles on stable and has zero codegen code. as soon as proc macro stabilizes both will be on par.

from performance perspective, actix is faster than rocket on any type of load.

Re:Actix: a small, pragmatic, and fast Rust web framework on Wednesday May 30, 2018 @04:49PM (#17191640)
first, you need to define what is crash in rust means. panic or error. in general case you can not recover from panic. in case of error, type system prevents unhanded errors in actors. you can restart actor, but that is controlled by developer action.
Re:Actix: a small, pragmatic, and fast Rust web framework on Wednesday May 30, 2018 @04:39PM (#17191554)
we use actix. but that is all i can share :)
Re:Reflections on Rust, and the Sand Castle Metaphor on Friday April 27, 2018 @11:30AM (#16941514)
I like how author writes! And previous post on web dev in rust is very good as well

https://brandur.org/rust-web

a lot of has changed since 2015. scalable http/1, http2/, websockets libraries and frameworks are available. and with async/await async programming will be even simpler.
Re:Fast, Safe, and Complete(ish) Web Service in Rust on Tuesday March 27, 2018 @05:53PM (#16693089)
i'd say in most projects i worked, threads would be enough. but it is so boring :) new shiny async code is much more entertaining!

on other hand we should talk about C100k or C1m problems.

Re:Fast, Safe, and Complete(ish) Web Service in Rust on Tuesday March 27, 2018 @02:26PM (#16691366)
i just added extractors system. it is not released yet, i am planing to release it later this week

https://actix.github.io/actix-web/actix_web/struct.Route.htm...

Re:100 days with Rust: a series of brick walls on Friday March 23, 2018 @08:40PM (#16663949)
Writing good docs is hard for sure! Especially for developers, you just want to write cool code :) but take into an account lifetime of the projects, compared to python all of them pretty young. For example I started actix-web just 5 months ago, sure it needs more documentation
Re:Message Passing and the Actor Model on Monday March 05, 2018 @04:52PM (#16524813)
I'd like to mention actix, it is an actor framework for Rust language. it is single process at the moment, but distributed version is in development.

https://github.com/actix/actix/

Actix is number 7 in TechEmpower plaintext benchmark

https://www.techempower.com/benchmarks/#section=data-r15&hw=...

Actix web is a small, pragmatic, extremely fast, web framework for Rust.

* Supported HTTP/1.x and HTTP/2.0 protocols

* Streaming and pipelining

* Keep-alive and slow requests handling

* Client/server WebSockets support

* Transparent content compression/decompression (br, gzip, deflate)

* Configurable request routing

* Graceful server shutdown

* Multipart streams

* Middlewares

Re:Rust 1.24 on Friday February 16, 2018 @12:27AM (#16390091)
There is no guide for actix but I am planing to add one
Re:Rust 1.24 on Thursday February 15, 2018 @08:14PM (#16389191)
you can always try rust in parallel with python code with libraries like pyo3
Re:Rust 1.24 on Thursday February 15, 2018 @08:03PM (#16389157)
stable rust is only two years old. we just need some more time
Re:Rust 1.24 on Thursday February 15, 2018 @08:01PM (#16389143)
you should check it again :) actix-web now has user guide https://actix.github.io/actix-web/guide/

here is irc bot (wip) https://github.com/DoumanAsh/roseline.rs

Re:Rust 1.24 on Thursday February 15, 2018 @04:35PM (#16387881)
hyper is 6 and actix is 7

https://github.com/actix/actix-web

Rust is represented well!

Older »