Periodical

The Rational Programmer: Investigating Programming Language Pragmatics.

Bibliographic Details
Title: The Rational Programmer: Investigating Programming Language Pragmatics.
Authors: Dimoulas, Christos, Felleisen, Matthias
Source: Communications of the ACM; Jul2025, Vol. 68 Issue 7, p120-130, 11p
Subject Terms: Pragmatics, Programming languages, Programming language semantics, TypeScript (Computer program language), JavaScript programming language, Computer software development
Abstract: This article presents the development of the rational programmer, which incorporates pragmatics into developing and updating programming languages. Topics include typed and untyped programming languages, run-time checks and type mismatches. The article presents how the rational programmer works, what it delivers, and what it is not- with an emphasis on the need for complementary human studies.
Database: Complementary Index
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://resolver.ebsco.com/c/fiv2js/result?sid=EBSCO:edb&genre=article&issn=00010782&ISBN=&volume=68&issue=7&date=20250701&spage=120&pages=120-130&title=Communications of the ACM&atitle=The%20Rational%20Programmer%3A%20Investigating%20Programming%20Language%20Pragmatics.&aulast=Dimoulas%2C%20Christos&id=DOI:10.1145/3708981
    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: 186249321
RelevancyScore: 992
AccessLevel: 6
PubType: Periodical
PubTypeId: serialPeriodical
PreciseRelevancyScore: 992.333801269531
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: The Rational Programmer: Investigating Programming Language Pragmatics.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Dimoulas%2C+Christos%22">Dimoulas, Christos</searchLink><br /><searchLink fieldCode="AR" term="%22Felleisen%2C+Matthias%22">Felleisen, Matthias</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: Communications of the ACM; Jul2025, Vol. 68 Issue 7, p120-130, 11p
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Pragmatics%22">Pragmatics</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+languages%22">Programming languages</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+language+semantics%22">Programming language semantics</searchLink><br /><searchLink fieldCode="DE" term="%22TypeScript+%28Computer+program+language%29%22">TypeScript (Computer program language)</searchLink><br /><searchLink fieldCode="DE" term="%22JavaScript+programming+language%22">JavaScript programming language</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software+development%22">Computer software development</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: This article presents the development of the rational programmer, which incorporates pragmatics into developing and updating programming languages. Topics include typed and untyped programming languages, run-time checks and type mismatches. The article presents how the rational programmer works, what it delivers, and what it is not- with an emphasis on the need for complementary human studies.
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=186249321
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1145/3708981
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 11
        StartPage: 120
    Subjects:
      – SubjectFull: Pragmatics
        Type: general
      – SubjectFull: Programming languages
        Type: general
      – SubjectFull: Programming language semantics
        Type: general
      – SubjectFull: TypeScript (Computer program language)
        Type: general
      – SubjectFull: JavaScript programming language
        Type: general
      – SubjectFull: Computer software development
        Type: general
    Titles:
      – TitleFull: The Rational Programmer: Investigating Programming Language Pragmatics.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Dimoulas, Christos
      – PersonEntity:
          Name:
            NameFull: Felleisen, Matthias
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 07
              Text: Jul2025
              Type: published
              Y: 2025
          Identifiers:
            – Type: issn-print
              Value: 00010782
          Numbering:
            – Type: volume
              Value: 68
            – Type: issue
              Value: 7
          Titles:
            – TitleFull: Communications of the ACM
              Type: main
ResultId 1