OCaml All The Way Down

  Рет қаралды 11,684

Jane Street

Jane Street

Күн бұрын

Did you know that Jane Street uses OCaml for, like, everything?
Did you also know that Jane Street builds FPGA designs?
A problem?
Come and find out how we design and test our FPGAs. We'll have some fun (or terrible disasters) with some demos on the Arty A7 hobbyist FPGA board, with the design expressed using HardCaml, an OCaml library for creating hardware designs, and driven by an embedded software stack written in OCaml and using ports of your favorite Jane Street libraries.
I'll round up with some thoughts on the pros and cons of writing hardware in OCaml, and talk about some ideas we would like to explore to make the process more productive in the future.
Presented by: Andy Ray
Andy has been designing IP cores for nearly 20 years mainly in the areas of networking and video coding. Frustration with standard RTL development processes led him to develop the HardCaml suite of hardware design tools in OCaml. Then one day while down at the pub he got an email from Jane Street wondering about some sort of collaboration, and the rest is history.

Пікірлер
Effective Programming: Adding an Effect System to OCaml
1:14:38
Jane Street
Рет қаралды 13 М.
Jane and the Compiler
1:03:46
Jane Street
Рет қаралды 13 М.
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 7 МЛН
The Ultimate Sausage Prank! Watch Their Reactions 😂🌭 #Unexpected
00:17
La La Life Shorts
Рет қаралды 8 МЛН
Unboxed Types for OCaml
47:18
Jane Street
Рет қаралды 7 М.
Tech Lunch: OCaml Pragmatic Functional Programming
59:02
Object Computing
Рет қаралды 207
Why OCaml
1:06:40
Jane Street
Рет қаралды 122 М.
OCaml Locals Save Allocations | OCaml Unboxed
23:25
Jane Street
Рет қаралды 2 М.
System Jitter and Where to Find It: A Whack-a-Mole Experience
27:17
Types, and Why You Should Care
1:08:43
Jane Street
Рет қаралды 17 М.
How Jane Street Does Code Review
56:06
Jane Street
Рет қаралды 23 М.
Factorio teaches you software engineering, seriously.
21:27
Tony Zhu
Рет қаралды 1,9 МЛН