Skip to content

mehalter/juliacon2019-submission

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

SemanticModels.jl: A Julia Package for Scientific Model Augmentation

status

SemanticModels.jl is a package that takes advantage of meta-modeling and meta-programming to automate model augmentation and creation. We chose Julia for our project because of the powerful type system, the efficient internal abstract syntax tree (AST), and the embedded domain specific languages (DSL) that emerge as a result through the multiple dispatch mechanism for all libraries in the Julia ecosystem. The dynamic type inference and method generation has significant and powerful downstream effects which enables dynamic model manipulation with efficient code generation. These DSLs allow for strong theoretical category definitions and classifications of models to define conceptually sound universal rewrite rules for any given model class.

About

Extended Abstract submission for juliacon 2019

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published