최근 업데이트된 채널

선택하면 해당 채널만 표시모든 채널 보기 →

필터 결과

29개
정렬
슬라이드 9장52:05EN
JSJane Street· 2025년 10월 24일Corwin de Zahr: Exploring OCaml Runtime Safety Through a CTF ChallengeCorwin de Zahr · Jane StreetA deliberately restricted OCaml sandbox becomes a way to examine type safety, callbacks, memory representation and binary debugging.Programming LanguagesCybersecuritySoftware engineering
슬라이드 10장47:08EN
JSJane Street· 2025년 4월 3일Chris Casinghino on Making OCaml Safe for Performance EngineeringChris Casinghino · Jane StreetJane Street’s OCaml extensions use layouts and modes to offer more control over memory and parallelism while preserving safety and familiar programming patterns.Programming LanguagesSoftware engineering
슬라이드 4장1:03:21EN
JSJane Street· 2024년 12월 9일Horace He on Building ML Systems for Trillion-Trillion OperationsHorace He · MetaHow GPU bottlenecks, compiler design and distributed parallelism shape the systems behind large-scale model training.GPU programming & kernelsDistributed training & inferenceMachine Learning+2
슬라이드 3장9:25EN
JSJane Street· 2024년 10월 1일Richard Eisenberg: Using OCaml’s Coercion OperatorRichard Eisenberg · Jane StreetA practical tour of subtyping, polymorphic variants and private type abbreviations, with no runtime conversion cost.Programming LanguagesSoftware engineering
슬라이드 4장8:06EN
JSJane Street· 2024년 8월 7일How OCaml's Proposed Include Functor Syntax Reduces RepetitionA reverse-array example shows how to derive common module functions from a minimal implementation without an extra wrapper module.Programming LanguagesSoftware engineering
슬라이드 5장11:28EN
JSJane Street· 2024년 6월 13일OCaml Local Types: Regional Parameters and Loop RegionsA demonstration explains why some local parameters can cross a function boundary and how loop regions reclaim allocations.Programming LanguagesSoftware engineering
슬라이드 4장9:14EN
JSJane Street· 2024년 5월 29일OCaml Local Function Types: Why Partial Application Can EscapeRichard Eisenberg · Jane StreetRichard Eisenberg uses a list-append example to show how a local argument changes the mode of a partially applied function in Jane Street’s OCaml compiler branch.Programming LanguagesSoftware engineering
슬라이드 7장15:59EN
JSJane Street· 2024년 5월 7일Tail Calls and Local Regions in OCamlA list-counting example reveals why a local closure can escape at a tail call, and how regional mode and [@nontail] affect the result.Programming LanguagesSoftware engineeringDeveloper productivity
3:30EN
JSJane Street· 2024년 3월 13일Richard Eisenberg on Jane Street's OCaml ExperimentsRichard Eisenberg · Jane StreetJane Street's compiler team is exploring unboxed types, locality modes, and data-race-free parallelism to make OCaml's performance and memory management better suited to its needs.Programming LanguagesSoftware engineering
슬라이드 3장11:07EN
JSJane Street· 2024년 2월 29일How OCaml Locals Use a Separate StackA list example shows how region-scoped local values can avoid repeated garbage-collected allocations.Programming LanguagesSoftware engineering
슬라이드 5장23:25EN
JSJane Street· 2024년 2월 20일Richard Eisenberg: How OCaml Locals Reduce Garbage-Collected AllocationRichard Eisenberg · Jane StreetAn annotated list-processing example shows why locality must be preserved both when values are created and when functions consume them.Programming LanguagesSoftware engineering
슬라이드 3장22:27EN
JSJane Street· 2024년 2월 7일How OCaml Infers LocalityA look at local and global mode inference, module signatures, mode crossing for integers, and conversions between function types.Programming LanguagesSoftware engineering
슬라이드 5장15:17EN
JSJane Street· 2024년 1월 31일OCaml Locals, Modes, and SubmodingA worked explanation of how local and global modes control escaping values, and how those modes interact with function types.Programming LanguagesSoftware engineering
슬라이드 7장12:52EN
JSJane Street· 2024년 1월 23일OCaml Local Variables, Return Values and RegionsA worked example shows how `local_` and `exclave_` let a function accept a local value and return a local structure in its caller's region.Programming LanguagesSoftware engineering
슬라이드 4장8:52EN
JSJane Street· 2024년 1월 5일Introducing Local Parameters in OCamlA demonstration of how Jane Street's experimental local mode restricts escaping values and makes function interfaces easier to reason about.Programming LanguagesSoftware engineering
슬라이드 11장1:05:59EN
JSJane Street· 2019년 9월 27일Derek Dreyer: Proving the Safety of Rust with RustBelt and IrisDerek Dreyer · Max Planck Institute for Software SystemsRust combines safe interfaces with libraries that use unsafe code internally. Derek Dreyer explains how RustBelt verifies those libraries and why its proof needs an expressive logic for concurrency.Programming LanguagesSoftware engineering보안과 안전
슬라이드 8장1:08:44EN
JSJane Street· 2019년 3월 8일Nathan Linger on Ontology: A Language-Oriented Permissions SystemNathan Linger · Jane StreetHow Jane Street represents permissions as typed declarations and presents them through an English-language interface.Programming LanguagesSoftware engineeringPrivacy & data governance
슬라이드 7장1:18:13EN
JSJane Street· 2019년 2월 11일Lindsey Kuper on Abstractions for Correct and Efficient Parallel ComputingLindsey Kuper · University of California, Santa CruzFrom lattice-based shared state to non-invasive parallel languages and neural-network verification, high-level abstractions can make systems both safer and faster.Programming LanguagesSoftware engineering
슬라이드 8장1:14:37EN
JSJane Street· 2018년 4월 5일Adding an Effect System to OCamlA prototype brings algebraic effects into OCaml’s type system and explores how to track exceptions, I/O and locally mutable state.Programming LanguagesSoftware engineering개발 워크플로와 테스트
슬라이드 5장1:08:43EN
JSJane Street· 2018년 3월 19일Ron Minsky on Types and Why They Matter in SoftwareYaron Minsky · Jane StreetType systems can make programs faster, catch mistakes and guide large refactorings, but their value depends on the language and the work. Ron Minsky explains the trade-offs through practical examples.Programming LanguagesSoftware engineering개발 워크플로와 테스트
슬라이드 6장1:10:18EN
JSJane Street· 2018년 2월 28일Shriram Krishnamurthi on Designing Computing Curricula for Real ClassroomsShriram Krishnamurthi · Brown UniversityThe Bootstrap project treats curriculum design as an engineering problem: start with goals and constraints, then support teachers and measure learning.EducationProgramming LanguagesSoftware engineering
슬라이드 5장52:51EN
JSJane Street· 2017년 6월 20일Caveat Configurator: When Configuration Becomes CodeDominick LoBraico · Jane StreetDominick LoBraico explains why flexible OCaml plugins created production problems at Jane Street, and how configuration generation and disciplined plugin management address them.Software engineeringProgramming Languages개발 워크플로와 테스트
슬라이드 7장25:44EN
JSJane Street· 2017년 3월 9일Why Functional Programming Matters at Jane StreetA Jane Street developer revisits John Hughes’s classic argument and explains why expressive static types rank highest for trading systems.Programming LanguagesSoftware engineeringCoding Culture
슬라이드 8장28:31EN
JSJane Street· 2017년 3월 9일Incremental: Self-Adjusting Computations in OCamlSebastian Funk · Jane StreetSebastian explains Jane Street’s dynamic dependency graph library and the algorithms behind efficient updates.Programming LanguagesSoftware engineeringDeveloper productivity
더 보기29개 중 24개 표시