https://github.com/hellerve/e12n-proposal
https://github.com/hellerve/e12n-proposal
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/hellerve/e12n-proposal
- Owner: hellerve
- Created: 2018-02-06T10:26:39.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-06T10:27:38.000Z (about 8 years ago)
- Last Synced: 2025-02-12T05:11:47.615Z (about 1 year ago)
- Size: 1000 Bytes
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
title: “Carp: A Language for the 21st century”
abstract (should be around 200 words): “The last few years have been
exciting for programming languages enthusiasts. Rust freed us from the
chains of garbage collection. Functional languages such as Haskell, Idris,
and Agda have given us expressive type systems. Lisps come back into the
mainstream consciousness, and they are bringing macros. In my talk “Carp: A
Language for the 21st century” I want to introduce you to an exciting new
programming language that aims to unify multiple branches of this development.
Carp is a Lisp that combines macros, a modern type system, and an adaption of
the Rust borrow checker to get rid of garbage collection. We will talk a bit
about the ideas and concepts behind the language before diving into a playful
hands-on demo, with the aim of empowering the audience to start working with
Carp themselves. In a blatant disregard of conference best practices, there
will be live-coding! To get our feet back on the ground afterwards, we
will also take a brief and honest look at the state of the language and
ecosystem, and cover how you could get involved!”
timeline:
* (2 min) Introduction
* So many new programming languages, and exciting ideas!
* Carp aims to unify those ideas.
* (3 min) A whirlwind tour into Carp
* Lisp, and its syntax (or lack thereof)
* Macros!
* Types!
* The compiler!
* (4 min) Live coding
* Let’s create a small artwork!
* Introduction to anima, the artistic micro-framework
* Making a skeleton app
* Drawing
* Updating
* (1 min) Closing thoughts
* A brief note about the (budding, but tiny) ecosystem
* How to get involved, and where to ask questions
* References for further research
speaker bio: Veit is a jack of all trades, but a master of none. He
frequently oscillates between compiler development, writing, creating
generative art, and trying to get work done at his day job.