Anyone interested in following the course together during the holidays? To keep each other motivated etc.
Advanced Compilers: Self-Guided Online Course
51–60 of 241 posts
Re: Advanced Compilers: Self-Guided Online Course
#52Domain-specific compilers are a bigger field, where there's more opportunity to do something interesting Take C (or some other language) and its mature optimizing compilers as a foundation, and write a program that compiles a high-level description of a domain-specific program into C For example, NN-512 ( https://NN-512.com ) is a compiler that takes as input a simple text description of a convolutional neural net in…
Re: Advanced Compilers: Self-Guided Online Course
#53Earlier quoted context omitted.
There are various weird and wonderful niche languages out there, if you appreciate programming languages as an end in themselves. Two examples: Sentient [0] and Factor [1][2]. [0] https://sentient-lang.org/ [1] https://factorcode.org/ [2] Factor's home-page does a poor job of presenting examples to give a flavour for the language, so here's one on GitHub: https://github.com/factor/factor/blob/master/basis/roman/rom..…
Sentient looks neat! Does it use the same strategies as Prolog under the hood?
The Sentient pages mention Prolog, for what that's worth: https://sentient-lang.org/intro/declarative
Re: Advanced Compilers: Self-Guided Online Course
#54On the related note, what would you guys recommend as an introduction to compilers, say for beginners?
Re: Advanced Compilers: Self-Guided Online Course
#55Anyone interested in following the course together during the holidays? To keep each other motivated etc.
Re: Advanced Compilers: Self-Guided Online Course
#56Anyone interested in following the course together during the holidays? To keep each other motivated etc.
Re: Advanced Compilers: Self-Guided Online Course
#57Re: Advanced Compilers: Self-Guided Online Course
#58Domain-specific compilers are a bigger field, where there's more opportunity to do something interesting Take C (or some other language) and its mature optimizing compilers as a foundation, and write a program that compiles a high-level description of a domain-specific program into C For example, NN-512 ( https://NN-512.com ) is a compiler that takes as input a simple text description of a convolutional neural net in…
Not open source but I'm working on a system that turns a DSL (embedded into Jupyter notebooks) into either c or c with opencl for a niche finance application. Not a huge project (<10k lines of code). Nature of the problem means that DSL can be very simple (it's aimed at non-programmers). This approach also means that could easily add other targets - e.g. cuda or wasm.