[jboss-jira] [JBoss JIRA] (DROOLS-3921) QCon Presentation

Edoardo Vacchi (Jira) issues at jboss.org
Thu Apr 18 09:35:00 EDT 2019


     [ https://issues.jboss.org/browse/DROOLS-3921?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Edoardo Vacchi updated DROOLS-3921:
-----------------------------------
    Description: 
Complete slides and possibly source code example (both *deliverables*) for the presentation:

bq. *Your Program as a Transpiler: Applying Compiler Design to Everyday Programming*
bq. Many languages “transpile” into other languages, but compilers are still often seen as arcane pieces of software that only a master of the dark arts could write. But at the end of the day, both are programs that translate code from a programming language to another.
bq. So what does make a transpiler simple and a compiler hard? What can we learn from these complex pieces of software? And are they really that complex?
bq. The lessons we can learn from language implementation design patterns are really within the reach of everyone; not only can they apply to daily programming problems, but they are also key to really understand the basis of exciting new technologies such as the GraalVM project and the Quarkus stack. In our experience on the Drools and jBPM projects, we have come across many opportunities to apply programming language development techniques to a broader context. In this talk, we will see some of these examples.


  was:
Complete slides and possibly source code example (both *deliverables*) for the presentation:

bq. *Your Program as a Transpiler: Applying Compiler Design to Everyday Programming*
bq. 
bq. Many languages “transpile” into other languages, but compilers are still often seen as arcane pieces of software that only a master of the dark arts could write. But at the end of the day, both are programs that translate code from a programming language to another.
bq. 
bq. So what does make a transpiler simple and a compiler hard? What can we learn from these complex pieces of software? And are they really that complex?
bq. 
bq. The lessons we can learn from language implementation design patterns are really within the reach of everyone; not only can they apply to daily programming problems, but they are also key to really understand the basis of exciting new technologies such as the GraalVM project and the Quarkus stack. In our experience on the Drools and jBPM projects, we have come across many opportunities to apply programming language development techniques to a broader context. In this talk, we will see some of these examples.




> QCon Presentation
> -----------------
>
>                 Key: DROOLS-3921
>                 URL: https://issues.jboss.org/browse/DROOLS-3921
>             Project: Drools
>          Issue Type: Task
>            Reporter: Edoardo Vacchi
>            Assignee: Edoardo Vacchi
>            Priority: Major
>
> Complete slides and possibly source code example (both *deliverables*) for the presentation:
> bq. *Your Program as a Transpiler: Applying Compiler Design to Everyday Programming*
> bq. Many languages “transpile” into other languages, but compilers are still often seen as arcane pieces of software that only a master of the dark arts could write. But at the end of the day, both are programs that translate code from a programming language to another.
> bq. So what does make a transpiler simple and a compiler hard? What can we learn from these complex pieces of software? And are they really that complex?
> bq. The lessons we can learn from language implementation design patterns are really within the reach of everyone; not only can they apply to daily programming problems, but they are also key to really understand the basis of exciting new technologies such as the GraalVM project and the Quarkus stack. In our experience on the Drools and jBPM projects, we have come across many opportunities to apply programming language development techniques to a broader context. In this talk, we will see some of these examples.



--
This message was sent by Atlassian Jira
(v7.12.1#712002)



More information about the jboss-jira mailing list