Rust Programming Language / Rust Cologne

Add meeting Rate page Subscribe

Rust Programming Language / Rust Cologne

These are all the meetings we have in "Rust Cologne" (part of the organization "Rust Programming Lan…"). Click into individual meeting pages to watch the recording and search or read the transcript.

7 Feb 2019

https://media.ccc.de/v/rustcologne.2019.02.cost-of-zero-cost



Rust promisses Zero-Cost Abstractions.
In this talk we’ll look at ways to analyze generated code to determine their actual overhead.



Florob
  • 7 participants
  • 1:17 hours
compilers
assembly
implementation
abstractions
analysis
computational
complexity
optimization
presumably
x86
youtube image

8 Nov 2018

https://media.ccc.de/v/rustcologne.2018.11.rust-on-freebsd



FreeBSD: What is it?
Rust on FreeBSD: State of the art.
How to build a FreeBSD package for a Rust project.



Luca Pizzamiglio
  • 7 participants
  • 55 minutes
freebsd
openbsd
linux
unix
netbsd
debian
bsd
introduction
binaries
rust
youtube image

8 Nov 2018

https://media.ccc.de/v/rustcologne.2018.11.wasm-in-the-wild

hot-upgradable runtime in substrate thanks to Rust

2018 is the year of WebAssembly.
But did you know, you can do more than “Web” with it?
In this talk we’ll investigate how wasm allows substrate,
the Rust blockchain framework that will run Polkadot,
to provide a hot-upgradable, fully configurable
blockchain runtime that runs at native speed (most of the time).



Benjamin Kampmann
  • 6 participants
  • 53 minutes
blockchain
crypto
parody
parity
protocols
tokens
thing
nodes
platforms
etherium
youtube image

8 Nov 2018

https://media.ccc.de/v/rustcologne.2018.10.wayland



I’ll take some time to explain what is Wayland and why it’s here to stay.
Then, I’ll give a high level overview of the state of Rust on Wayland:
how to write servers and clients, and how far along we can get with Rust.
I want to focus on Smithay projects, and wlroots-rs.



Dorota
  • 4 participants
  • 1:47 hours
protocol
weyland
presently
concerning
introduced
discussion
knowwe
future
users
language
youtube image

8 Sep 2018

https://media.ccc.de/v/rustcologne.2018.09.fn-traits



This talk explains how you can use the Fn* traits to properly accept functions and closures as function parameters,
and gives an overview of which closures implement which traits.



Florob
  • 3 participants
  • 27 minutes
convention
rfm
functions
processing
arguments
traits
behavior
property
struct
message
youtube image

6 Sep 2018

https://media.ccc.de/v/rustcologne.2018.09.generalists-view-traits



People coming from other languages can find a lot of familiar aspects in Rust’s traits:
Traits are somewhat like interfaces, and also somewhat like type classes, and also like… classes?
This talk will try to give you an overview of what traits are and how you can use them to make your code more concise and flexible.



Pascal Hertleif
  • 6 participants
  • 36 minutes
programming
methods
implicitly
behavior
statements
theory
trades
datatype
trait
rust
youtube image

6 Sep 2018

‘Share Secrets Safely’ scratches a particular itch as it provides the tooling required to use GPG in teams with great user experience, while providing all tooling necessary to introduce said shared secrets into their final destination without them ever touching disk. I will particularly highlight the way the project is structured, and tested, showing that ‘journey’ level testing is now affordable thanks to Rust.



Sebastian Thiel
  • 1 participant
  • 21 minutes
secrets
secret
encrypted
safely
share
repository
crypto
trust
gpg
tooling
youtube image

6 Sep 2018

During a recent Python Hackathon in Düsseldorf, Matthias somehow managed to sneak in some Rust code while writing a fast, safe Python module for encoding and decoding JSON. It passes (most of) the Python test suite for the json module and was unreasonably pleasant to write. Listen carefully as he tells the story of a little side-project that got out of hand and how Rust can help speed up even the most boring, highly-optimized tasks like parsing file formats in the future.



Matthias Endler
  • 5 participants
  • 36 minutes
decoding
hyper
complexity
project
expectations
programming
repository
language
conferring
jason
youtube image

16 Mar 2018

One of the great things about Rust is that it gives you a lot of control if you need it. Amongst other things it gives you control over memory. How big is your data structure really, and where should it be allocated. This talk will look at caching in modern CPUs in conjunction with Rust data types and data structures. We will see how efficient code can be written to best utilize the cache.

More on the website: http://rust.cologne/2018/03/12/what-are-you-plotting.html
  • 4 participants
  • 53 minutes
cpus
cache
caching
computing
faster
capacity
ram
performance
gigahertz
prefetching
youtube image

15 Jul 2017

Rust's support for inline assembly is currently unstable. The talk will give an overview of the current unstable implementation in Rust, as well as inline assembly support available in other programming languages. This will lead into a discussion about a sensible design for this feature and a way to stabilize this eventually.

More on the website: http://rust.cologne/2017/06/07/rust-2nd-aniversary-part-2.html
  • 6 participants
  • 1:30 hours
assembly
assemblers
assembler
assemblies
assemble
compilers
inline
defector
rust
discussion
youtube image

3 Mar 2017

“I’ll just write a simple API wrapper for that. Give me two hours.” Does that sound oddly familiar? Don’t be fooled: writing an easy to use, idiomatic abstraction layer is a lot of work - in any language. I want to tell you my story about writing a Slack client in Rust. From documentation to testing and error handling there’s a lot of pitfalls to avoid and laughs to share.

More on the website: http://rust.cologne/2017/03/01/web-dev.html
  • 1 participant
  • 38 minutes
slack
slackline
bots
users
chat
messaging
chicago
busy
topic
rust
youtube image

3 Mar 2017

Better refuel before we get started, this is a “Choose Your Own Adventure” talk—where the audience decides into which rabbit hole(s) we go down. Writing an actual app? Sure! Type system excursions? Always? Or maybe something about our test shenanigans? And of course fields of generated code as far as the eye can see!

More on the website: http://rust.cologne/2017/03/01/web-dev.html
  • 7 participants
  • 51 minutes
diesel
diesels
semi
basic
generator
backends
rust
project
manages
ose
youtube image

5 Sep 2016

Rust Cologne User Group - Meetup September 2016

More on http://rust.cologne/2016/09/05/compile-to-js.html

Help us caption & translate this video!

http://amara.org/v/2Fi9/
  • 2 participants
  • 31 minutes
discussed
introduction
programmer
version
guidelines
thinking
project
currently
worry
cto
youtube image

5 Sep 2016

Rust Cologne User Group - Meetup September 2016

More on http://rust.cologne/2016/09/05/compile-to-js.html

Help us caption & translate this video!

http://amara.org/v/2Fib/
  • 5 participants
  • 46 minutes
browser
browsers
scripting
chrome
javascript
compiler
llvm
mjs
porting
ahead
youtube image

6 Jun 2016

Rust Cologne User Group - Meetup June 2016

More on http://rust.cologne/2016/06/06/rust-anniversary-part-2.html

Help us caption & translate this video!

http://amara.org/v/2Fia/
  • 7 participants
  • 1:00 hours
rust
rusts
rustin
ruston
2050
progressing
currently
discussion
rfcs
newing
youtube image

6 Jun 2016

Rust Cologen User Group - Meetup June 2016

More on http://rust.cologne/2016/06/06/rust-anniversary-part-2.html

Help us caption & translate this video!

http://amara.org/v/2Fi8/
  • 2 participants
  • 14 minutes
clippy
clip
clipping
lint
rust
cargo
discussion
project
issue
probably
youtube image

6 Jun 2016

Rust Cologne User Group - Meetup June 2016

More on http://rust.cologne/2016/06/06/rust-anniversary-part-2.html

Help us caption & translate this video!

http://amara.org/v/2Fi7/
  • 5 participants
  • 40 minutes
programming
software
cryptography
tooling
threading
rust
project
interfaces
complexity
topic
youtube image