Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
DSLs And Extension Languages
Search
kognate
August 10, 2012
Programming
140
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DSLs And Extension Languages
Presented at CocoaConf Columbus 2012. See the code on github
kognate
August 10, 2012
Transcript
47 slides
DSLs and Extension Languages Nothing New Under The Sun 1
Friday, August 10, 12
Hi I’m Josh Ask Questions 2 Friday, August 10, 12
You Will Not Leave Here Experts In Anything You Weren’t
Expert In When You Arrived 3 Friday, August 10, 12
I am here to learn and have fun 4 Friday,
August 10, 12
I think you are, too 5 Friday, August 10, 12
DSL Not About Telephony 6 Friday, August 10, 12
All Over The Place 7 Friday, August 10, 12
JARGON 8 Friday, August 10, 12
Adding Features to The Language 9 Friday, August 10, 12
No Real Definitions for what is/is not a DSL 10
Friday, August 10, 12
SQL is very popular 11 Friday, August 10, 12
Some DSLs are Turing Complete 12 Friday, August 10, 12
Most Are Not 13 Friday, August 10, 12
Most DSLs aren’t even really distinct Languages 14 Friday, August
10, 12
Y’all want a sweet? 15 Friday, August 10, 12
Shibboleths 16 Friday, August 10, 12
Extension Languages 17 Friday, August 10, 12
Allow Easy Extension 18 Friday, August 10, 12
TCL 19 Friday, August 10, 12
Lua is quite popular 20 Friday, August 10, 12
Not All Extension Languages are Turning Complete 21 Friday, August
10, 12
Like Lua 22 Friday, August 10, 12
Don’t Hate, I Love Lua 23 Friday, August 10, 12
That Last Slide was a Lie 24 Friday, August 10,
12
(Guile) 25 Friday, August 10, 12
Emacs Lisp 26 Friday, August 10, 12
Extension Languages allow for the whole to be greater than
the sum of their parts 27 Friday, August 10, 12
Cocoa Doesn’t Need It 28 Friday, August 10, 12
See, another slide that is a Lie 29 Friday, August
10, 12
Cake! 30 Friday, August 10, 12
Many Books On The Subject 31 Friday, August 10, 12
Too, Too Many 32 Friday, August 10, 12
Martin Fowler’s Book 33 Friday, August 10, 12
Extension Languages? 34 Friday, August 10, 12
Not So Much 35 Friday, August 10, 12
You Don’t Have to Use YACC 36 Friday, August 10,
12
We’ll Talk About It 37 Friday, August 10, 12
Why Bother? 38 Friday, August 10, 12
Users 39 Friday, August 10, 12
Programmers 40 Friday, August 10, 12
Managers 41 Friday, August 10, 12
Customers 42 Friday, August 10, 12
Language Design is the Poetry of the Programmer 43 Friday,
August 10, 12
Very Few Find Steady Work Writing It 44 Friday, August
10, 12
Most Had To Write Some In College 45 Friday, August
10, 12
Your Peers think It’s a Waste Of Time 46 Friday,
August 10, 12
Code! 47 Friday, August 10, 12
More Decks by kognate
See All by kognate
NSPredicates for Fun and Profit
kognate
2
270
CodeMash Prolog Talk 2012
kognate
3
240
Other Decks in Programming
See All in Programming
AWS CDKを理解するために公式の定義を深掘って解説してみる / Understanding AWS CDK by Digging into Its Official Definition
akihisaikeda
3
300
Rails初心者がパスキーを実装してみて大変だったこと
ktombow
0
190
Next.js: The final boss of Web Performance
guaca
0
410
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
3
1.7k
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
370
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
340
複数ドメインを一つのアプリに統合するFlutterの設計と運用_FlutterKaigi2026登壇資料(須永高弘)
takahirosunaga
0
180
Growing PicoRuby's Ecosystem on ESP32
yuuu
2
130
SODA - FACT BOOK(JP)
sodainc
1
40k
느린 네트워크와 저사양 디바이스 사용자를 위한 웹뷰 로딩 시간 개선기
kmkim
1
240
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
260
AIがコードを書いてくれる時代、我々は何を確かめるのか
yosuke_furukawa
PRO
13
5.9k
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Mobile First: as difficult as doing things right
swwweet
225
10k
Heart Work Chapter 1 - Part 1
lfama
PRO
11
37k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
48k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
610
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
400
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
480