Тёмный
No video :(

Racket: A Programming-Language Programming Language • Robby Findler • YOW! 2015 

GOTO Conferences
Подписаться 1 млн
Просмотров 6 тыс.
50% 1

This presentation was recorded at YOW! 2015. #GOTOcon #YOW
yowcon.com
Robby Findler - Associate Professor of Computer Science at Northwestern University
ABSTRACT
Racket is the best programming language that embraces the premise that there is no best programming language. In other words, Racket is designed to support the creation of programming languages which can then be used to build programs. Using Racket, we have built program languages ranging from large, general-purpose languages matching particular programming paradigms to small, specialized programming languages designed for just a single file in some larger program.
In this talk, I will bring across how it feels to program in such a language, discuss some of the technical support Racket has to make such programming practical, and show how Racket’s standard libraries have embraced this perspective, enabling us to include lots of batteries. [...]
RECOMMENDED BOOKS
Gregor Hohpe • The Software Architect Elevator • amzn.to/3F6d2ax
Henney & Monson-Haefel • 97 Things Every Software Architect Should Know • amzn.to/3pZuHsQ
Matthew Skelton & Manuel Pais • Team Topologies • amzn.to/3sVLyLQ
Forsgren, Humble & Kim • Accelerate: The Science of Lean Software and DevOps • amzn.to/3tCz1xO
Michael Jackson • Software Requirements and Specifications • amzn.to/3ql2T14
Geoffrey West • Scale • amzn.to/3eKMbpc
Fred Brooks Jr. • The Mythical Man-Month • williamgibsonb...
Geoffrey West • Scale • amzn.to/3eKMbpc
Donald G. Reinertsen • The Principles of Product Development Flow • amzn.to/3hJ2Ye2
Murray Gell-Mann • The Quark & the Jaguar • amzn.to/3v3ifJK
/ gotocon
/ goto-
/ gotoconferences
#Racket #RacketLang #ProgrammingLanguage #RobbyFindler #YOWcon
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
Sign up for updates and specials at gotopia.tech/n...
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
www.youtube.co...

Опубликовано:

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 7   
@GOTO-
@GOTO- 16 дней назад
We are currently releasing older YOW! videos to serve as a valuable archive, preserving historical content. It is possible that a video is perceived as outdated. We believe it offers insightful glimpses into the past, enriching our understanding of history and development.
@JasonBock
@JasonBock Год назад
Thankfully he explained why he typed "23" at the beginning....that was really bothering me :)
@mariobroselli3642
@mariobroselli3642 5 месяцев назад
"Crazy people you might Not know"😮
@TNothingFree
@TNothingFree Год назад
I like the ideas although I'm super confused. Regarding the Macros in ~18:00, he may be right but he explains it totally different. Macros aren't AST based or anything like that - they are pure COPY TEXT based, The whole point of this technique is to simply copy text, and if you explain MACROs on a text level you understand it correctly. This was the primary technique for extending languages because of its simplicity.
@fredoverflow
@fredoverflow Год назад
It seems like you're confusing C macros with Lisp macros? C macros are indeed COPY TEXT based. Lisp macros, on the other hand, are completely different beasts. A Lisp macro is a function that takes a "form" (aka "s-expression") and transforms/lowers it into a different "form". Those forms *are* indeed AST nodes, but unlike in most compilers, they're *not* special; they're just ordinary Lisp data. That's what "code is data" means.
@vitalyl1327
@vitalyl1327 11 месяцев назад
What are you even talking about? In Scheme, macros are AST-based (as in, operating on syntax-object) or at least S-expression translation of AST based (and converted back into syntax-object).
@aethist-ns6gv
@aethist-ns6gv Месяц назад
looks like u come from "C land" 😂
Далее
🎙ПОЮ ВЖИВУЮ!
3:17:56
Просмотров 1,5 млн
I Built a WATERPARK In My House!
26:28
Просмотров 22 млн
A Brief Introduction to Esoteric Programming Languages
21:35
Making Systems Programming Accessible by Andrew Kelley
47:47
Rust and RAII Memory Management - Computerphile
24:22
Просмотров 225 тыс.
The Dream Programming Language? Lobster
20:55
Просмотров 147 тыс.
4 Programming Paradigms In 40 Minutes
41:28
Просмотров 489 тыс.
🎙ПОЮ ВЖИВУЮ!
3:17:56
Просмотров 1,5 млн