Skip to main content

Journal of Computer Languages

  • ISSN: 2590-1184

Editor-In-Chief: Mernik

Next planned ship date: June 4, 2024

  • 5 Year impact factor: 1.9
  • Impact factor: 2.2

Following the merger of Computer Languages, Systems and Structures with the Journal of Visual Languages and Computing in 2018, we are excited to present the Journal of Comput… Read more

Subscription options

Next planned ship date:
June 4, 2024

Institutional subscription on ScienceDirect

Request a sales quote


Following the merger of Computer Languages, Systems and Structures with the Journal of Visual Languages and Computing in 2018, we are excited to present the Journal of Computer Languages, a single publication which covers all areas of computer languages.

The Journal of Computer Languages (COLA) welcomes papers on all aspects of the design, implementation, and use of computer languages (specification, modelling, programming; textual or visual) and human-centric computing, from theory to practice. Most papers describe original technical research, but the journal also welcome empirical studies and survey articles.

Current research areas for the Journal of Computer Languages include:

Block-based languages

Cognitive, perceptive and motoric systems and models

Compilers and interpreters

Computational thinking

Design and development of concurrent, distributed, parallel, quantum and sequential languages

Domain-specific languages

End-user development

Generative approaches, meta-programming, meta-modelling

Human aspects and psychology of designing languages

Information visualization

Interaction models and languages

Location-based data and processes

Language design and implementation

Language-based security

Language evolution, integration, composition, and coordination

Language product lines

Language workbenches, meta-languages and development frameworks

Languages, models, and frameworks for visual analytics

Languages for large-scale scientific computing

Languages for software specification and verification

Libraries, run-time environments and language ecosystems

Modelling and programming languages

Modularity and extensibility of language specifications and programming

Parallel/distributed/neural computing and representations for visual information processing

Pattern languages

Pictorial systems and languages

Program analysis and optimization

Program comprehension

Program visualization and animation

Programming environments and tools

Programming paradigms (agent-oriented, aspect-oriented, intermittent, etc.)

Scientific visualization

Scripting languages

Semantics of computer languages

Semantics-based verification

Software language engineering

Software visualization

Type systems

User interface design languages

Visual languages and programming