Meta tags:
Headings (most frequently used words):
and, brian, kernighan, contents, early, life, education, career, research, publications, see, also, references, external, links, books, reports, programs,
Text of the page (most frequently used words):
the (91), #kernighan (65), and (46), brian (41), with (36), programming (34), language (29), from (19), for (19), unix (18), computer (18), princeton (16), retrieved (15), university (14), science (13), was (12), edit (12), world (10), awk (10), tools (10), may (9), bell (9), original (9), page (8), library (8), labs (8), dennis (8), ritchie (8), pascal (8), what (8), book (8), wikipedia (7), october (7), toronto (7), interview (7), related (7), software (7), you (6), links (6), engineering (6), people (6), canadian (6), digital (6), archived (6), history (6), his (6), plauger (6), which (6), languages (5), about (5), august (5), articles (5), 1942 (5), hello (5), ampl (5), has (5), 2015 (5), computers (5), 2020 (5), education (5), pdf (5), some (5), graph (5), partitioning (5), problems (5), program (5), first (5), peter (5), that (5), known (5), lin (5), contents (4), search (4), commons (4), open (4), wikidata (4), 2025 (4), academy (4), march (4), 2000 (4), isbn (4), know (4), 2022 (4), 2023 (4), june (4), research (4), course (4), www (4), edu (4), department (4), 1969 (4), segmentation (4), see (4), also (4), rob (4), pike (4), troff (4), career (4), born (4), hide (4), move (4), sidebar (4), toggle (3), view (3), privacy (3), this (3), wikimedia (3), scientists (3), national (3), other (3), computing (3), genealogy (3), data (3), video (3), 2007 (3), why (3), 2003 (3), 2009 (3), april (3), report (3), 109 (3), memoir (3), well (3), arts (3), david (3), cs50 (3), technical (3), 2021 (3), 2019 (3), talk (3), wilson (3), scientist (3), congress (3), 1988 (3), alfred (3), aho (3), weinberger (3), 1978 (3), 1977 (3), ratfor (3), programs (3), account (3), criticism (3), part (3), algorithm (3), get (3), main (3), table (2), code (2), contact (2), policy (2), under (2), terms (2), using (2), non (2), use (2), categories (2), different (2), link (2), unsourced (2), statements (2), all (2), pages (2), subscription (2), only (2), content (2), short (2), description (2), united (2), states (2), faculty (2), applied (2), alumni (2), writers (2), descent (2), programmers (2), mathematics (2), project (2), international (2), 2012 (2), 1999 (2), 2016 (2), mihai (2), budiu (2), work (2), 1981 (2), not (2), favorite (2), home (2), wikiquote (2), external (2), alan (2), donovan (2), informed (2), person (2), should (2), communications (2), who (2), american (2), sciences (2), website (2), malan (2), 2010 (2), acm (2), mcilroy (2), july (2), 2017 (2), cos (2), our (2), have (2), studies (2), fall (2), youtube (2), 1996 (2), phd (2), thesis (2), 2002 (2), linked (2), service (2), authorities (2), vocabularies (2), references (2), many (2), mathematical (2), practice (2), environment (2), 1976 (2), 1974 (2), elements (2), style (2), publications (2), typesetting (2), ditroff (2), device (2), used (2), 1972 (2), tutorial (2), development (2), iso (2), 7185 (2), created (2), set (2), books (2), reports (2), elected (2), member (2), taught (2), multiple (2), became (2), auction (2), term (2), thompson (2), wysiwyg (2), information (2), fortran (2), since (2), called (2), doctoral (2), weiner (2), early (2), life (2), authored (2), heuristic (2), january (2), canada (2), appearance (2), upload (2), file (2), changes (2), read (2), article (2), log (2), create (2), donate (2), menu (2), add, topic, mobile, cookie, statement, statistics, developers, conduct, legal, safety, contacts, disclaimers, text, available, additional, apply, site, agree, registered, trademark, profit, organization, foundation, inc, creative, attribution, sharealike, license, rendered, parsoid, last, edited, 2026, utc, hidden, category, hcards, containing, dmy, dates, berkman, fellows, members, technology, designers, school, plan, irish, inferno, operating, system, living, births, https, org, index, php, title, brian_kernighan, oldid, 1371976733, yale, lux, snac, idref, ddb, trove, mathscinet, dblp, google, scholar, zbmath, scopus, association, machinery, orcid, cinii, academics, croatia, belgium, israel, poland, sweden, korea, greece, latvia, norway, netherlands, czech, republic, italy, japan, bnf, france, worldcat, fast, gnd, viaf, isni, authority, control, databases, collection, opinion, columns, 2006, 2013, daily, princetonian, setup, startup, works, photos, into, limbo, assembly, class, matters, september, technetcast, michael, mahoney, transcript, romania, harmony, blog, leap, try, things, lex, fridman, podcast, media, quotations, 1695978552, 0134190440, 1463733895, paper, postscript, ars, technica, legend, owes, nothing, keeps, fixing, foundational, nae, reinventing, 156, 9781450300063, 1145, 1734263, 1734316, doi, 152, proceedings, 41st, symposium, artsy, laboratories, morris, richard, february, simple, geek, week, 1987, cstr, 139, reader, annotated, excerpts, programmer, manual, 1971, 1986, will, fundamentally, same, structure, previous, years, but, lectures, case, examples, change, every, year, according, happening, math, ndsu, nodak, oral, author, profile, dolya, aleksey, linux, journal, december, nerd, doug, november, 2024, trims, beard, lecture, required, 302450661, proquest, 39166855, oclc, computerphile, lohr, steve, new, york, times, liberal, adds, loc, gov, list, pioneers, 2018, millions, billions, zillions, defending, yourself, too, numbers, understanding, need, internet, security, 2011, gay, robert, fourer, modeling, 2nd, 1984, pic, 1985, its, macro, processing, lorinda, cherry, eqn, 1973, independent, allowed, any, documented, introduction, historical, perspective, role, popular, parts, are, obsolete, due, written, before, 100, niklaus, wirth, creator, stated, actively, working, improvements, took, creating, contributions, introductory, influence, subsequently, scaled, run, universities, formats, harvard, described, memory, management, strings, iconic, example, today, implementation, sold, algorithms, coined, helped, popularize, coining, expression, wysiayg, sarcastic, variant, indicate, systems, might, throw, away, document, could, useful, contexts, philosophy, said, stranded, island, one, would, editor, series, spread, essence, thinking, makeovers, most, notably, rational, put, public, domain, citation, needed, basic, prentice, hall, held, professorship, each, teaches, introduces, fundamentals, majors, attended, between, 1960, 1964, earning, received, completing, dissertation, titled, supervision, electrical, physics, bachelor, degree, speaks, tribute, been, professor, director, undergraduate, collaboration, devised, two, optimization, display, authorial, equity, former, usually, while, latter, travelling, salesman, problem, complete, heuristics, shen, including, coauthor, both, stand, worked, contributed, alongside, creators, name, widely, through, authorship, affirmed, had, design, entirely, ken, ɜːr, bwk, advisor, workplaces, fields, scientific, basc, citizenship, ontario, age, presenting, vintage, festival, east, free, encyclopedia, item, projects, printable, version, download, print, export, switch, legacy, parser, shortened, url, cite, permanent, here, general, actions, english, tiếng, việt, اردو, українська, türkçe, svenska, српски, srpski, slovenčina, srpskohrvatski, српскохрватски, русский, português, polski, norsk, bokmål, nederlands, मराठी, മലയാളം, македонски, malagasy, kurdî, 한국어, 日本語, italiano, bahasa, indonesia, magyar, עברית, français, suomi, فارسی, español, esperanto, deutsch, dagbanli, čeština, català, বাংলা, беларуская, تۆرکجه, azərbaycanca, مصرى, العربية, afrikaans, subsection, top, personal, special, recent, community, portal, learn, help, contribute, random, current, events, navigation, jump,
Text of the page (random words):
brian kernighan wikipedia jump to content main menu main menu move to sidebar hide navigation main page contents current events random article about wikipedia contact us contribute help learn to edit community portal recent changes upload file special pages search search appearance donate create account log in personal tools donate create account log in contents move to sidebar hide top 1 early life and education 2 career and research toggle career and research subsection 2 1 books and reports 2 2 programs 3 publications 4 see also 5 references 6 external links toggle the table of contents brian kernighan 41 languages afrikaans العربية مصرى azərbaycanca تۆرکجه беларуская বাংলা català čeština dagbanli deutsch esperanto español فارسی suomi français עברית magyar bahasa indonesia italiano 日本語 한국어 kurdî malagasy македонски മലയാളം मराठी nederlands norsk bokmål polski português русский srpskohrvatski српскохрватски slovenčina српски srpski svenska türkçe українська اردو tiếng việt 中文 edit links article talk english read edit view history tools tools move to sidebar hide actions read edit view history general what links here related changes upload file permanent link page information cite this page get shortened url switch to legacy parser print export download as pdf printable version in other projects wikimedia commons wikiquote wikidata item appearance move to sidebar hide from wikipedia the free encyclopedia canadian computer scientist born 1942 brian kernighan brian kernighan presenting at vintage computer festival east in april 2025 born brian wilson kernighan 1942 01 30 30 january 1942 age 84 1 2 toronto ontario canada citizenship canada education university of toronto basc princeton university phd known for unix awk a mathematical programming language ampl kernighan lin algorithm lin kernighan heuristic the c programming language book 3 scientific career fields computer science workplaces princeton university thesis some graph partitioning problems related to program segmentation 1969 doctoral advisor peter weiner 4 website www cs princeton edu bwk brian wilson kernighan ˈ k ɜːr n ɪ h æ n 5 6 born 30 january 1942 1 is a canadian computer scientist he worked at bell labs and contributed to the development of unix alongside unix creators ken thompson and dennis ritchie kernighan s name became widely known through co authorship of the first book on the c programming language the c programming language with dennis ritchie kernighan affirmed that he had no part in the design of the c language it s entirely dennis ritchie s work 7 kernighan authored many unix programs including ditroff he is coauthor of the awk and ampl programming languages the k of k r c and of awk both stand for kernighan in collaboration with shen lin he devised well known heuristics for two np complete optimization problems graph partitioning and the travelling salesman problem in a display of authorial equity the former is usually called the kernighan lin algorithm while the latter is known as the lin kernighan heuristic kernighan has been a professor of computer science at princeton university since 2000 and is the director of undergraduate studies in the department of computer science 8 9 10 in 2015 he co authored the book the go programming language early life and education edit brian kernighan speaks at a tribute to dennis ritchie in 2012 at bell labs kernighan was born in toronto he attended the university of toronto between 1960 and 1964 earning his bachelor s degree in engineering physics 7 he received his ph d in electrical engineering from princeton university in 1969 completing a doctoral dissertation titled some graph partitioning problems related to program segmentation under the supervision of peter g weiner 11 12 career and research edit kernighan has held a professorship in the department of computer science at princeton since 2000 13 each fall he teaches a course called computers in our world which introduces the fundamentals of computing to non majors 14 15 kernighan was the software editor for prentice hall international his software tools series spread the essence of c unix thinking with makeovers for basic citation needed fortran and pascal and most notably his ratfor rational fortran was put in the public domain he has said that if stranded on an island with only one programming language it would have to be c 16 kernighan coined the term unix and helped popularize thompson s unix philosophy 17 kernighan is also known for coining the expression what you see is all you get wysiayg which is a sarcastic variant of the original what you see is what you get wysiwyg 18 kernighan s term is used to indicate that wysiwyg systems might throw away information in a document that could be useful in other contexts in 1972 kernighan described memory management in strings using hello and world in the b programming language 19 which became the iconic example we know today kernighan s original 1978 implementation of hello world was sold at the algorithm auction the world s first auction of computer algorithms 20 in 1996 kernighan taught cs50 which is the harvard university introductory course in computer science kernighan was an influence on david j malan who subsequently taught the course and scaled it up to run at multiple universities and in multiple digital formats 21 kernighan was elected a member of the national academy of engineering in 2002 for contributions to software and to programming languages he was also elected a member of the american academy of arts and sciences in 2019 22 23 in 2022 kernighan stated that he was actively working on improvements to the awk programming language which he took part in creating in 1977 24 books and reports edit the elements of programming style with p j plauger software tools a book and set of tools for ratfor co created in part with p j plauger software tools in pascal a book and set of tools for pascal with p j plauger the awk programming language with alfred v aho and peter j weinberger the c programming language with c creator dennis ritchie the first book on c the practice of programming with rob pike the unix programming environment a tutorial book with rob pike why pascal is not my favorite programming language a popular criticism of niklaus wirth s pascal some parts of the criticism are obsolete due to iso 7185 programming languages pascal the criticism was written before iso 7185 was created at t computing science technical report 100 25 unix a history and a memoir a historical account of the development of unix from the perspective of his role at bell labs programs edit 1972 the first documented hello world program in kernighan s a tutorial introduction to the language b 1973 ditroff or device independent troff which allowed troff to be used with any device 1974 the eqn typesetting language for troff with lorinda cherry 17 1976 ratfor 17 1977 the m4 macro processing language with dennis ritchie 1977 the awk programming language with alfred aho and peter j weinberger and its book the awk programming language 1985 the ampl programming language 1988 the pic typesetting language for troff 17 publications edit the elements of programming style 1974 1978 with p j plauger software tools 1976 with p j plauger the c programming language 1978 1988 with dennis m ritchie software tools in pascal 1981 with p j plauger the unix programming environment 1984 with rob pike the awk programming language 1988 2023 with alfred aho and peter j weinberger the practice of programming 1999 with rob pike ampl a modeling language for mathematical programming 2nd ed 2003 with robert fourer and david gay d is for digital what a well informed person should know about computers and communications 2011 26 the go programming language 2015 with alan donovan 27 understanding the digital world what you need to know about computers the internet privacy and security 2017 millions billions zillions defending yourself in a world of too many numbers 2018 unix a history and a memoir 2019 28 see also edit list of pioneers in computer science references edit 1 2 the library of congress kernighan brian w lc linked data service authorities and vocabularies library of congress from lc linked data service authorities and vocabularies library of congress id loc gov retrieved 3 march 2023 lohr steve 31 october 2002 to the liberal arts he adds computer science the new york times mr kernighan 60 is a computer scientist c programming language brian kernighan computerphile on youtube kernighan brian wilson 1969 some graph partitioning problems related to program segmentation phd thesis princeton university oclc 39166855 proquest 302450661 subscription required brian kernighan trims his beard in first cs50 lecture in 1996 youtube 13 november 2024 retrieved 18 october 2025 nerd talk doug mcilroy brian kernighan 22 october 2021 retrieved 16 december 2023 1 2 dolya aleksey 29 july 2003 interview with brian kernighan linux journal brian kernighan author profile page at the acm digital library an oral history of unix 11 june 2007 archived from the original on 11 june 2007 retrieved 13 may 2020 brian kernighan computer science department at princeton university www cs princeton edu retrieved 13 may 2020 brian kernighan the mathematics genealogy project www genealogy math ndsu nodak edu retrieved 13 may 2020 kernighan brian w 1969 some graph partitioning problems related to program segmentation brian kernighan computer science department at princeton university kernighan brian cos 109 fall 2021 home page www cs princeton edu retrieved 23 august 2022 the course will have fundamentally the same structure as in previous years but lectures case studies and examples change every year according to what s happening kernighan brian cos 109 computers in our world pdf princeton education archived pdf from the original on 25 march 2017 budiu mihai july 2000 an interview with brian kernighan 1 2 3 4 mcilroy m d 1987 a research unix reader annotated excerpts from the programmer s manual 1971 1986 pdf technical report cstr bell labs 139 archived pdf from the original on 9 october 2022 morris richard 19 may 2010 brian kernighan geek of the week simple talk retrieved 5 february 2019 the programming language b bell laboratories 16 october 2021 archived from the original on 11 june 2015 brian kernighan hello world artsy retrieved 18 june 2015 malan david j 2010 reinventing cs50 proceedings of the 41st acm technical symposium on computer science education pp 152 156 doi 10 1145 1734263 1734316 isbn 9781450300063 dr brian w kernighan nae website retrieved 13 may 2020 brian w kernighan american academy of arts sciences retrieved 13 may 2020 unix legend who owes us nothing keeps fixing foundational awk code ars technica 23 august 2022 retrieved 12 may 2023 original paper in postscript d is for digital what a well informed person should know about computers and communications isbn 1463733895 brian kernighan and alan donovan 2015 the go programming language isbn 0134190440 unix a history and a memoir isbn 1695978552 external links edit wikiquote has quotations related to brian kernighan wikimedia commons has media related to brian kernighan brian kernighan s home page at bell labs lex fridman podcast 109 brian kernighan unix c awk ampl and go programming why pascal is not my favorite programming language by brian kernighan at t bell labs 2 april 1981 leap in and try things interview with brian kernighan on harmony at work blog october 2009 an interview with brian kernighan by mihai budiu for pc report romania august 2000 transcript of an interview with brian kernighan archived from the original on 28 april 2009 retrieved 31 march 2016 interview by michael s mahoney archived from the original on 28 may 2009 retrieved 31 march 2016 video technetcast at bell labs dennis ritchie and brian kernighan 1999 05 14 video princeton university september 7 2003 assembly for the class of 2007 d is for digital and why it matters a descent into limbo by brian kernighan photos of brian kernighan works by brian kernighan at open library video interview with brian kernighan for princeton startup tv 2012 03 20 the setup brian kernighan hello world a collection of kernighan s opinion columns from the daily princetonian 2006 2013 authority control databases international isni viaf gnd fast worldcat national united states france bnf data japan italy czech republic netherlands norway latvia greece korea sweden poland israel belgium croatia academics cinii orcid mathematics genealogy project association for computing machinery scopus zbmath google scholar dblp mathscinet people trove ddb other idref open library snac yale lux retrieved from https en wikipedia org w index php title brian_kernighan oldid 1371976733 categories 1942 births living people canadian computer scientists canadian computer programmers computer programmers inferno operating system people canadian people of irish descent writers from toronto plan 9 people princeton university school of engineering and applied science alumni princeton university faculty programming language designers scientists at bell labs canadian technology writers university of toronto faculty of applied science and engineering alumni unix people c programming language members of the united states national academy of engineering berkman fellows scientists from toronto hidden categories articles with short description short description is different from wikidata use dmy dates from october 2025 pages containing links to subscription only content articles with hcards all articles with unsourced statements articles with unsourced statements from august 2025 commons category link is on wikidata open library id different from wikidata articles with open library links this page was last edited on 29 august 2026 at 17 45 utc page was rendered with parsoid text is available under the creative commons attribution sharealike 4 0 license additional terms may apply by using this site you agree to the terms of use and privacy policy wikipedia is a registered trademark of the wikimedia foundation inc a non profit organization privacy policy about wikipedia disclaimers contact wikipedia legal safety contacts code of conduct developers statistics cookie statement mobile view search search toggle the table of contents brian kernighan 41 languages add topic
|