title | series | month | day | year | days | location | country | |
---|---|---|---|---|---|---|---|---|
European Lisp Symposium | EULisp | April | 24 | 2023 | 2 | Amsterdam | Netherlands | |
45th International Conference on Software Engineering | ICSE2023 | May | 14 | 2023 | 5 | Melbourne Convention and Exhibition Centre | Australia | |
18th International Conference on Software Technologies | ICSOFT2023 | July | 10 | 2023 | 2 | Rome | Italy | |
12th International Conference on Data Science, Technology and Applications | DATA2023 | July | 11 | 2023 | 2 | Rome | Italy |
title | series | month | day | year | day | location | country | |
---|---|---|---|---|---|---|---|---|
Racketfest | BOBKonf | March | 18 | 2023 | 1 | Berlin | Germany | |
World Conference on Computer and Information Technology | WCCIT | March | 3 | 2023 | 1 | Vienna | Austria | |
Connect Empower 2023(Women Who Code) | CE | March | 2 | 2023 | 2 | San Francisco | USA | |
9th International Conference on Advances in Computer Science and Information Technology | ACSTY2023 | January | 28 | 2023 | 2 | Copenhagen | Denmark | |
International Conference on Software Programming and Systems Analysis | ICSPSA | January | 28 | 2023 | 2 | Dubai | United Arab Emirates | |
International Conference on Software Design Strategies,Implementation and Programming | ICSDSIP | January | 23 | 2023 | 2 | London | United Kingdom | |
Data Science and Machine Learning | DSML | January | 9 | 2023 | 1 | Ruddlesway | Germany | |
Systems, Programming, Languages and Applications: Software for Humanity 2021 | SPLASH | December | 5 | 2022 | 5 | Milford Sound | New Zealand | splashcon |
Worldwide Software Architecture Summit'22 | WSAS | November | 15 | 2022 | 2 | Wilmington | USA | |
International Conference on Software Programming Process and Web Development | ICSPP | November | 3 | 2022 | 2 | Cape Town | South Africa | |
RacketCon 2022 | RacketCon | October | 28 | 2022 | 2 | Providence, Rhode Island | USA | |
PostgreSQL Conference Europe | PCE | October | 26 | 2022 | 2 | Berlin | Germany | |
Blockchain Over Coffee | BOC | October | 6 | 2022 | 1 | San Francisco | USA | |
Strange Loop 2022 | StangeLoop | September | 22 | 2022 | 3 | Union Station, St. Louis, Missouri | USA | strangeloop_stl |
International Conference on Functional Programming 2022 | ICFP | September | 11 | 2022 | 5 | Ljubljana | Slovenia | |
Psychology of Programming Interest Group 2022 | PPIG | September | 5 | 2022 | 4 | Milton Keynes | UK | |
Balisage: The Markup Conference 2022 | Balisage | August | 1 | 2022 | 4 | Online | Online | |
Programming Language Design and Implementation 2022 | PLDI | June | 15 | 2022 | 2 | San Diego | USA | |
RacketCon 2021 | RacketCon | November | 5 | 2021 | 2 | Online | Online | |
Systems, Programming, Languages and Applications: Software for Humanity 2021 | SPLASH | October | 17 | 2021 | 5 | Chicago, Illinois | USA | splashcon |
Strange Loop 2021 | StangeLoop | September | 30 | 2021 | 3 | Union Station, St. Louis, Missouri | USA | strangeloop_stl |
International Conference on Functional Programming 2021 | ICFP | August | 22 | 2021 | 5 | Online | Online | |
Balisage: The Markup Conference 2021 | Balisage | August | 2 | 2021 | 5 | Washington, D.C. | USA | |
Psychology of Programming Interest Group 2021 | PPIG | June | 21 | 2021 | 5 | Online | Online | |
History of Programming Languages IV | HOPL | June | 20 | 2021 | 3 | Online | Online | |
Programming Language Design and Implementation 2021 | PLDI | June | 20 | 2021 | 3 | Online | Online | |
Systems, Programming, Languages and Applications: Software for Humanity 2020 | SPLASH | November | 15 | 2020 | 5 | Online | Online | splashcon |
RacketCon 2020 | RacketCon | October | 17 | 2020 | 2 | Online | Online | |
Strange Loop 2020 | StangeLoop | October | 1 | 2020 | 3 | Stifel Theatre, St. Louis, MO, USA | USA | strangeloop_stl |
International Conference on Functional Programming 2020 | ICFP | August | 24 | 2020 | 3 | Online | Online | |
Psychology of Programming Interest Group 2020 | PPIG | July | 29 | 2020 | 3 | Online | Online | |
Balisage: The Markup Conference 2020 | Balisage | July | 28 | 2020 | 3 | Rockville, Maryland | USA | |
Programming Language Design and Implementation 2020 | PLDI | June | 15 | 2020 | 5 | Online | Online | |
42nd International Conference on Software Engineering | ICSE | May | 23 | 2020 | 5 | Online | Online | |
2020 ACM CHI Conference on Human Factors in Computing Systems | CHI | April | 25 | 2020 | 5 | Honolulu, Hawaii | USA | |
‹Programming› | ICASEP | March | 23 | 2020 | 3 | Online | Online | programmingconf |
Psychology of Programming Interest Group Work-in-Progress 2020 | PPIGWIP | February | 17 | 2020 | 2 | Sheffield Hallam University, Sheffield | UK | |
Principles of Programming Languages 2020 | POPL | January | 19 | 2020 | 5 | New Orleans, Louisiana | United States | |
Systems, Programming, Languages and Applications: Software for Humanity 2019 | SPLASH | October | 20 | 2019 | 5 | Athens, Greece | Greece | |
Strange Loop 2019 | StangeLoop | September | 12 | 2019 | 3 | Stifel Theatre, St. Louis, MO, USA | USA | |
Psychology of Programming Interest Group | PPIG | August | 28 | 2019 | 3 | School of Computing, Urban Sciences Building, Newcastle University, Newcastle, UK | UK | |
International Conference on Functional Programming 2019 | ICFP | August | 19 | 2019 | 3 | Berlin, Germany | Germany | |
Second International Summer School on Metaprogramming | ISSMP | August | 11 | 2019 | 5 | Schloss Dagstuhl, Germany | Germany | |
Balisage: The Markup Conference 2019 | Balisage | July | 29 | 2019 | 3 | Rockville, Maryland, USA | USA | |
RacketCon 2019 | RacketCon | July | 13 | 2019 | 2 | University of Utah, Salt Lake City, Utah, USA | USA | |
Programming Language Design and Implementation 2019 | PLDI | June | 24 | 2019 | 3 | Phoenix, AZ, USA | USA | |
Oregon Programming Languages Summer School 2019 | OPLSS | June | 17 | 2019 | 30 | Eugene, OR, USA | USA | |
Principles of Programming Languages 2019 | POPL | January | 13 | 2019 | 5 | Lisbon, Portugal | Portugal | |
Code Mesh 2018 | CodeMesh | November | 8 | 2018 | 2 | London, UK | UK | codemeshio |
Systems, Programming, Languages and Applications: Software for Humanity 2018 | SPLASH | November | 4 | 2018 | 5 | Boston, MA, USA | USA | |
International Conference on Functional Programming 2018 | ICFP | October | 23 | 2018 | 5 | St. Louis, Missouri, USA | USA | |
Strange Loop 2018 | StangeLoop | September | 26 | 2018 | 3 | St. Louis, MO, USA | USA | |
Programming Language Design and Implementation 2018 | PLDI | June | 18 | 2018 | 5 | Philadelphia, PA, USA | USA | |
CRAFT 2018 | CRAFT | May | 8 | 2018 | 3 | Budapest | Hungary | |
2018 ACM CHI Conference on Human Factors in Computing Systems | CHI | April | 21 | 2018 | 5 | Montreal | Canada | |
Principles of Programming Languages 2018 | POPL | January | 10 | 2018 | 3 | Los Angeles, CA, USA | USA | |
Code Mesh 2017 | CodeMesh | November | 7 | 2017 | 3 | London, UK | UK | codemeshio |
Systems, Programming, Languages and Applications: Software for Humanity 2017 | SPLASH | October | 22 | 2017 | 5 | Vancouver, Canada | Canada | |
Strange Loop 2017 | StangeLoop | September | 28 | 2017 | 3 | Peabody Opera House, St. Louis, MO, USA | USA | |
History of Programming Languages III | HOPL | June | 9 | 2007 | 2 | San Diego, CA, USA | USA |
A list of active communities of interest to Programming Language Designers
name | description |
---|---|
Programming Language Subreddit | Subreddit about programming language design |
Lambda the Ultimate | Blog, comments and forums about language design |
ProgLangDesign | A website for the #proglangdesign community on freenode |
HackerNews | HackerNews often contains posts about language design issues |
Lobste.rs | Lobsters is a computing-focused community centered around link aggregation and discussion |
Future of Coding | Future of Coding is an online community with a welcoming, cooperative, and revolutionary spirit. |
Proceedings of the ACM on Programming Languages (PACMPL) | Publishes research on all aspects of programming languages |
Special Interest Group on Programming Languages (SIGPLAN) | Explores programming language concepts and tools, focusing on design, implementation, practice, and theory. |
Programming Research Laboratory | Research Group at Northeastern University in Boston, MA |
Programming Language Design on Quora | Quora questions tagged with Programming-Language-Design |
Language Design questions on StackOverflow | StackOverflow questions tagged with language-design |
Psychology of Programming Interest Group | Gathers people from diverse communities to explore common interests in the psychological aspects of programming and in the computational aspects of psychology. |
LangJam | In Lang Jam, you and your teammates will create a programming language based on the theme for that jam. |
CHM | Computer History Museum |
DBLP | dblp computer science bibliography |
Shape of Code | Evidence-based software engineering blog and book |
A list of academic journals about programming language theory and design.
name | firstPublished | wikipedia | impactFactor | frequency | openAccess | aka |
---|---|---|---|---|---|---|
Journal of Automata, Languages and Combinatorics | 1965 | WP | quarterly | |||
ACM Transactions on Programming Languages and Systems | 1979 | WP | bimonthly | TOPLAS | ||
Information Systems Journal | 1991 | WP | 4.267 | bimonthly | ||
Journal of Functional Programming | 1991 | WP | bimonthly | |||
International Journal of Programming Languages and Applications | 2011 | variable | IJPLA | |||
Proceedings of the ACM on Programming Languages | 2017 | variable | yes |
PLDB is not the only site that publishes rankings of programming languages. Below is a list of the other ones. Wikipedia has a page on the concept.
Site |
---|
TIOBE Index |
PYPL PopularitY of Programming Language Index |
IEEE Top Programming Languages |
Classes on designing programming languages.
site | title | instructor | year |
---|---|---|---|
CS | CMSC 430: Design and Implementation of Programming Languages | David Van Horn | 2022 |
EECS | Language Design & Implementation | Westley Weimer | |
UDEMY | Build a Complete Programming Language | Nawaf Alluqmani | |
CIT | SOFT9022 - Programming Language Design | Francisco Ortin | |
SIMONDLEVY | CSCI 312: Programming Language Design | Simon D. Levy |
A list of active programming competition sites.
series | type | started | wikipedia | firstHostCountry |
---|---|---|---|---|
IMO | Mathematics | 1959 | International_Mathematical_Olympiad | Romania |
ICPC | Programming | 1970 | International_Collegiate_Programming_Contest | USA |
ACSL | Programming | 1978 | American_Computer_Science_League | USA |
IOI | Programming | 1989 | International_Olympiad_in_Informatics | Bulgaria |
ICFPProgrammingContest | Programming | 1998 | ICFP_Programming_Contest | USA |
TopCoder | Programming | 2001 | Topcoder | USA |
TopCoderOpen | Programming | 2001 | Topcoder_Open | USA |
GoogleCodeJam | Programming | 2003 | Google_Code_Jam | USA |
IEEEExtreme | Programming | 2006 | IEEEXtreme | Online |
CodeChef | Programming | 2009 | CodeChef | India |
CodeForces | Programming | 2010 | Codeforces | Russia |
AtCoder | Programming | 2010 | Japan | |
Kaggle | DataScience | 2010 | Kaggle | USA |
FacebookHackerCup | Programming | 2011 | Facebook_Hacker_Cup | USA |
HackerEarth | Programming | 2012 | HackerEarth | USA |
HackerRank | Programming | 2012 | HackerRank | USA |
Advent of Code | Programming | 2015 | Advent_of_Code | Online |
A list of publishers who publish books about programming languages.
name | founded | location | wikipedia | founders |
---|---|---|---|---|
Springer | 1842 | Berlin, Germany | Springer_Science%2BBusiness_Media | Julius Springer |
Addison-Wesley | 1942 | Boston, MA | Addison-Wesley | Lew Addison Cummings and Melbourne Wesley Cummings |
O'Reilly Media | 1978 | Sebastopol, CA | O%27Reilly_Media | Tim O'Reilly |
No Starch Press | 1994 | San Francisco, CA | No_Starch_Press | William Pollock |
Packt | 2004 | Birmingham, United Kingdom | Packt | |
Stripe Press | 2018 | San Franciscoo, CA | Stripe,_Inc | |
MIT Press | 1926 | Cambridge, Massachusetts | MIT_Press | James R. Killian, Jr |
Elsevier | 1880 | Amsterdam, Netherlands | Elsevier | Lodewijk Elzevir |
Openstax CNX | 1999 | Rice University, Houston, Texas | OpenStax_CNX | Richard Baraniuk |
Microsoft Press | 1984 | Bellevue, Washington | Microsoft_Press | Peter Norton |
Trafford Publishing | 1995 | Canada, USA, Ireland | Trafford_Publishing | Bruce and Marsha Batchelor, John Norris and Steve Fisher |
IEEE Computer Society Press | 1963 | New York | Institute_of_Electrical_and_Electronics_Engineers#Publications | Nikola Tesla, Thomas Alva Edison, Elihu Thomson, Edwin J. Houston, and Edward Weston |
The Pragmatic Bookshelf | 1999 | United States | Addison-Wesley | Andy Hunt and Dave Thomas |
Peachpit | 1986 | San Francisco, CA | Peachpit | Ted Nace and Michael Gardner |
Wiley | 1807 | Manhattan | Wiley | Charles Wiley |
McGraw Hill Education | 1917 | New York | McGraw_Hill_Education | James H. McGraw |
Jones & Bartlett Learning | 1988 | Sudbury Massachusetts | Jones_%26_Bartlett_Learning | Donald W. Jones |
Taylor & Francis | 1852 | London, UK | Taylor_%26_Francis | Richard Taylor and William Francis |
Looking for a programming job? Here are some sites for finding one.
title | author | year | publisher |
---|---|---|---|
Introduction to the Theory of Programming Languages | Bertrand Meyer | 2022 | Prentice Hall International Series in Computer Science |
Programming Fundamentals | Kenneth Leroy Busbee | 2008 | |
Python Basics: A Practical Introduction to Python 3 | David Amos | 2012–2020 | |
Learning Python | Mark Lutz | 2009 | |
How to Code in Go | Mark Bates | 2020 | |
The Go Programming Language | Alan A. A. Donovan | 2009 |