Skip to content
View mciccale's full-sized avatar
💭
yup
💭
yup

Block or report mciccale

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mciccale/README.md

Howdy! I'm Marco

I'm a researcher in the field of programming language theory, verification and implementation. Specifically, my research focuses on the analysis and verification of computer programs using abstract interpretation, a mathematical framework for crafting safe-by-construction, static program analysis tools.

Currently, I'm pursuing my Ph.D. @ IMDEA Software Institute, as one of the maintainers of the Ciao programming language and environment, and a member of the CLIP Lab research group.

Useful pointers

If you want to know more about:

  • Ciao: you can start by playing around with the Ciao Playground, a richly-featured Ciao version compiled to WebAssembly running in the browser.
  • Abstract interpretation: these slides of Patrick Cousot's course on abstract interpretation at MIT is a nice starting point!

Pinned Loading

  1. ciao-lang/ciao ciao-lang/ciao Public

    Ciao is a modern Prolog implementation that builds up from a logic-based simple kernel designed to be portable, extensible, and modular.

    Prolog 329 24

  2. .emacs.d .emacs.d Public

    Emacs Lisp