2013
DOI: 10.1109/mcse.2013.1
|View full text |Cite
|
Sign up to set email alerts
|

A Glimpse of the Future of Scientific Programming

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
5
0
1

Year Published

2014
2014
2024
2024

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 4 publications
0
5
0
1
Order By: Relevance
“…However, due to lack of instrumentation and on-the-fly class modification APIs, the effort relied on static modifications of single class at a time without considering profiler feedback. Now-adays, JIT parallelization is being revisited, thanks to the proliferation of multicore/manycore systems and advancements in virtualization technologies [25][26][27][28]30]. …”
Section: Related Workmentioning
confidence: 99%
“…However, due to lack of instrumentation and on-the-fly class modification APIs, the effort relied on static modifications of single class at a time without considering profiler feedback. Now-adays, JIT parallelization is being revisited, thanks to the proliferation of multicore/manycore systems and advancements in virtualization technologies [25][26][27][28]30]. …”
Section: Related Workmentioning
confidence: 99%
“…In this case, visual programming (VP) and domain-specific languages (DSLs) can be alternatives to low-level programming (Jones and Scaffidi 2011). Simpler and less error-prone than low-level languages (Hinsen 2013), DSLs are available as closed-source or open-source solutions (Papadimitriou et al 2009). VP, on the other hand, allows scientists to construct scientific models and equations by dragging and connecting components as in a CAD/CAM environment resembling data flow diagrams (Keller and Rimmon 1992;Rijnders, Spoelder and Groen 1993).…”
Section: How Is Scientific Software Developed and Used?mentioning
confidence: 99%
“…Embedded DSLs have already been identified by others as a promising technique to facilitate scientific programming (e.g., [Hinsen 2013]), and are emerging for various domains, such as systems biology modeling (e.g., PySB [Lopez et al 2013], embedded in Python), machine learning (e.g., OptiML [Sujeeth et al 2011], embedded in Scala), and numerical analysis (e.g., Liszt [DeVito et al 2011], embedded in Scala). Other DSLs embedded in Scala deal, for example, with database access [Garcia et al 2010] or term rewriting [Sloane 2008].…”
Section: Related Workmentioning
confidence: 99%