About
Articles by Terence
Activity
-
I'm incredibly proud and humbled to announce my graduation from the University of California, Berkeley, Haas School of Business MBA program! These…
I'm incredibly proud and humbled to announce my graduation from the University of California, Berkeley, Haas School of Business MBA program! These…
Liked by Terence Parr
-
We’re so proud of our Program Director, Shan Wang, on her well-deserved promotion to Associate Professor — congratulations again, Shan! 🎉👏 Big…
We’re so proud of our Program Director, Shan Wang, on her well-deserved promotion to Associate Professor — congratulations again, Shan! 🎉👏 Big…
Liked by Terence Parr
-
It was great seeing you all at our #GoogleCloudNext breakout session today. Thank you for joining us to transform your businesses with Agent Assist…
It was great seeing you all at our #GoogleCloudNext breakout session today. Thank you for joining us to transform your businesses with Agent Assist…
Liked by Terence Parr
Experience & Education
Publications
-
Partial dependence through stratification
Machine Learning with Applications, Volume 6
-
LL(*): The foundation of the ANTLR parser generator
Programming language design and implementation (PLDI) 2011
Describes the ANTLR v3 parsing strategy.
Other authors -
-
ANTLRWorks: an ANTLR grammar development environment
Software: Practice and Experience , Wiley InterScience
This paper describes ANTLRWorks, a complete development environment for ANTLR grammars that attempts to resolve these difficulties and, in general, make grammar development more accessible to the average programmer. The main components are a grammar editor with refactoring and navigation features, a grammar interpreter, and a domain-specific grammar debugger. (Superseded by Intellij IDE plug-in built later.)
Other authorsSee publication -
Web Application Internationalization and Localization in Action
International Conference on Web Engineering (ICWE) 2006
-
Enforcing Strict Model-View Separation in Template Engines
WWW Conference 2004
Nominated for best paper (acceptance rate for WWW2004 was 14%).
-
ANTLR: A Predicated-LL(k) Parser Generator
Journal of Software Practice & Experience, Vol. 25, No. 7
-
The Fortran-P Translator: Automatic Translation of Fortran 77 Programs for Massively Parallel Processors
Journal of Scientific Programming, Vol. 4, pp 1-21
Projects
-
ANTLR
-
ANTLR is a popular and widely-used parser generator that intro- duced a variety of parsing/translation techniques.
-
ANTLR 4 Intellij IDE Plugin
-
Among other features, the plugin provides a “live programming” pane showing parse trees for input as programmers type and reflects changes to the grammar immediately without generating code. The plug-in has a sophisticated profiler that identifies ambiguous phrases, deep lookahead requirements, and grammar hotspots.
-
CodeBuff
-
Given a grammar and a code sample, this tool was an early attempt to use machine learning to format a new corpus in the same style.
-
dtreeviz
-
A Python library for visualizing decision trees and interpreting related models (scikit-learn, XGBoost, Spark MLlib, and LightGBM trees). dtreeviz also provides feature and classifier probability space illustrations.
-
Explained.ai
-
Deep explanations of machine learning and related topics. While he is best known for creating the ANTLR parser generator, Terence actually started out studying neural networks in grad school (1987). After 30 years of parsing, he's back to machine learning and really enjoys trying to explain complex topics deeply and in the simplest possible way.
-
lolviz
-
A simple Python data-structure visualization library that started out as a List Of Lists (lol) visualizer but now handles arbitrary object graphs, including function call stacks. lolviz tries to identify and nicely format common data structures such as lists, dictionaries, linked lists, binary trees, numpy arrays, and pandas data frames.
-
rfpimp
-
Identifying features with predictive power in random forests and other machine learning models is an important interpretation technique and this Python library provides permutation and drop-column importances for any scikit-learn model. As part of this work, we showed that random forest gini-drop feature importances can be highly biased.
-
StringTemplate
-
A Java template engine (with ports for C# and Python) for generating source code, web pages, emails, or any other structured text output. It is well-suited to building retargetable source code generators.
-
TensorSensor
-
This library clarifies exceptions from Python tensor libraries by augmenting messages and visualizing code to indicate tensor variable shape; works with JAX, Tensorflow, PyTorch, and Numpy, as well as higher-level libraries like Keras and fastai.
More activity by Terence
-
I am delighted and honored to be named an ACM Fellow. Immense gratitude to the many teachers, colleagues, mentors, and institutions that have been…
I am delighted and honored to be named an ACM Fellow. Immense gratitude to the many teachers, colleagues, mentors, and institutions that have been…
Liked by Terence Parr
-
How we built a SQL autocomplete framework to support multiple SQL dialects, standing on the shoulder of ANTLR4. Terence…
How we built a SQL autocomplete framework to support multiple SQL dialects, standing on the shoulder of ANTLR4. Terence…
Liked by Terence Parr
-
Cool: Now we can smooth out our LLM API calls to avoid getting throttled by LLM providers with just a decorator on our functions: @ratellmiter def…
Cool: Now we can smooth out our LLM API calls to avoid getting throttled by LLM providers with just a decorator on our functions: @ratellmiter def…
Shared by Terence Parr
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top contentOthers named Terence Parr in United States
-
Terence Parr
Palliative care Specialist; Hospice Medical director at Avera Marshall Regional Medical Center
-
Terry Parr
President at LDF Sales & Distributing
-
Terry Parr
Energy Transfer Pipeline Integrity Technician
-
Terry Parr
Comic Book artist, Illustrator, Caricature artist
17 others named Terence Parr in United States are on LinkedIn
See others named Terence Parr