Academic Journal

morloc: a workflow language for multi-lingual programming under a common type system.

Λεπτομέρειες βιβλιογραφικής εγγραφής
Τίτλος: morloc: a workflow language for multi-lingual programming under a common type system.
Συγγραφείς: Arendsee, Zebulun
Πηγή: PeerJ Computer Science; Jan2026, p1-35, 35p
Θεματικοί όροι: Functional programming (Computer science), Workflow software, Workflow management systems, Data structures, Subroutines (Computer programs)
Περίληψη: A conventional scientific workflow consists of many applications with untyped data flowing between them. Each application builds an internal data structure from input files, performs an operation, and writes output files. In practice, there are many data formats and many flavors of each. Compensating for this requires either highly flexible parsers on the application side or extra interface code on the workflow side. Further, the idiosyncrasies of wrapped applications limit the expressiveness of workflow languages; higher order functions, generics, compound data structures, and type checking are not easily supported. An alternative approach is to create a workflow within a single programming language using native functions rather than standalone applications. This offers programmatic flexibility, but mostly limits usage to one language. To address this problem, we introduce morloc: a language that supports efficient function composition between languages under a common type system. morloc gives the workflow designer the power of a modern functional language while allowing the nodes of the workflow to be written freely in any supported language as idiomatic functions of native data types. [ABSTRACT FROM AUTHOR]
Copyright of PeerJ Computer Science is the property of PeerJ Inc. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Βάση Δεδομένων: Complementary Index
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://resolver.ebsco.com/c/fiv2js/result?sid=EBSCO:edb&genre=article&issn=23765992&ISBN=&volume=&issue=&date=20260101&spage=1&pages=1-35&title=PeerJ Computer Science&atitle=morloc%3A%20a%20workflow%20language%20for%20multi-lingual%20programming%20under%20a%20common%20type%20system.&aulast=Arendsee%2C%20Zebulun&id=DOI:10.7717/peerj-cs.3435
    Name: Full Text Finder (for New FTF UI) (ns324271)
    Category: fullText
    Text: Full Text Finder
    MouseOverText: Full Text Finder
Header DbId: edb
DbLabel: Complementary Index
An: 191547038
RelevancyScore: 1041
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 1041.06604003906
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: morloc: a workflow language for multi-lingual programming under a common type system.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Arendsee%2C+Zebulun%22">Arendsee, Zebulun</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: PeerJ Computer Science; Jan2026, p1-35, 35p
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Functional+programming+%28Computer+science%29%22">Functional programming (Computer science)</searchLink><br /><searchLink fieldCode="DE" term="%22Workflow+software%22">Workflow software</searchLink><br /><searchLink fieldCode="DE" term="%22Workflow+management+systems%22">Workflow management systems</searchLink><br /><searchLink fieldCode="DE" term="%22Data+structures%22">Data structures</searchLink><br /><searchLink fieldCode="DE" term="%22Subroutines+%28Computer+programs%29%22">Subroutines (Computer programs)</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: A conventional scientific workflow consists of many applications with untyped data flowing between them. Each application builds an internal data structure from input files, performs an operation, and writes output files. In practice, there are many data formats and many flavors of each. Compensating for this requires either highly flexible parsers on the application side or extra interface code on the workflow side. Further, the idiosyncrasies of wrapped applications limit the expressiveness of workflow languages; higher order functions, generics, compound data structures, and type checking are not easily supported. An alternative approach is to create a workflow within a single programming language using native functions rather than standalone applications. This offers programmatic flexibility, but mostly limits usage to one language. To address this problem, we introduce morloc: a language that supports efficient function composition between languages under a common type system. morloc gives the workflow designer the power of a modern functional language while allowing the nodes of the workflow to be written freely in any supported language as idiomatic functions of native data types. [ABSTRACT FROM AUTHOR]
– Name: Abstract
  Label:
  Group: Ab
  Data: <i>Copyright of PeerJ Computer Science is the property of PeerJ Inc. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=191547038
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.7717/peerj-cs.3435
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 35
        StartPage: 1
    Subjects:
      – SubjectFull: Functional programming (Computer science)
        Type: general
      – SubjectFull: Workflow software
        Type: general
      – SubjectFull: Workflow management systems
        Type: general
      – SubjectFull: Data structures
        Type: general
      – SubjectFull: Subroutines (Computer programs)
        Type: general
    Titles:
      – TitleFull: morloc: a workflow language for multi-lingual programming under a common type system.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Arendsee, Zebulun
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Text: Jan2026
              Type: published
              Y: 2026
          Identifiers:
            – Type: issn-print
              Value: 23765992
          Titles:
            – TitleFull: PeerJ Computer Science
              Type: main
ResultId 1