Skip to main content
    • by 
    •   2  
      Free SoftwareLiterate programming
Over time the level of abstraction embodied in programming languages has continued to grow. Yet, most programming languages still require programmers to conform to the language's rigid constructs. These constructs have been implemented in... more
    • by 
    •   5  
      Programming LanguagesLiterate programmingControlled Natural LanguagesProgramming language
    • by  and +1
    •   8  
      Computer Science EducationKnowledge organizationCase StudiesCase Study
MathModelica is an integrated interactive development environment for advanced system modeling and simulation. The environment integrates Modelica-based modeling and simulation with graphic design, advanced scripting facilities,... more
    • by 
    •   9  
      Graphic DesignUser InterfaceModeling and SimulationGraphic User Interface Design
IntelliCage is an automated system for recording the behavior of a group of mice housed together. It produces rich, detailed behavioral data calling for new methods and software for their analysis. Here we present PyMICE, a free and... more
    • by 
    •   9  
      Animal BehaviorPythonBehavior AnalysisReproducible Research
MathModelica is an integrated interactive development environment for advanced system modeling and simulation. The environment integrates Modelica-based modeling and simulation with graphic design, advanced scripting facilities,... more
    • by 
    •   9  
      Graphic DesignUser InterfaceModeling and SimulationGraphic User Interface Design
    • by 
    •   9  
      Applied MathematicsSupersymmetryDifferential GeometryPARTIAL DIFFERENTIAL EQUATION
SWI-Prolog is neither a commercial Prolog system nor a purely academic enterprise, but increasingly a community project. The core system has been shaped to its current form while being used as a tool for building research prototypes,... more
    • by 
    •   8  
      Computer SciencePrologComputer SoftwareTool Development
In various guises, this is a common question, seemingly innocent, but actually betraying a fundamental confusion about LaTeX directory, and the levels of operation in the TeX World; concepts, distributions, distributions, variants and the... more
    • by 
    •   9  
      Computer ScienceSoftware EngineeringHuman Computer InteractionAcademic Writing
MathModelica is an integrated interactive development environment for advanced system modeling and simulation. The environment integrates Modelica-based modeling and simulation with graphic design, advanced scripting facilities,... more
    • by 
    •   9  
      Graphic DesignUser InterfaceModeling and SimulationGraphic User Interface Design
We used literate programming on a team project to write a 33,000 line program for the Synthesizer Generator. The program, Penelope, was written using WEB, a tool designed for writing literate programs. Unlike other WEB programs, many of... more
    • by 
    •   8  
      Computer ScienceSoftware EngineeringSoftware DevelopmentWeb
We have created CABERNET, a Controlled Nature Language (CNL) based approach to program creation. CABERNET allows programmers to use a simple outline-based syntax. This allows increased programmer efficiency and syntax flexibility. CNLs... more
    • by  and +1
    •   19  
      Programming LanguagesConcurrent Programming LanguagesProgramming Language SemanticsR programming language
    • by  and +1
    •   4  
      Molecular ElectronicsElectronic StructureLiterate programmingLibrary
An overview of distributed shared memory (DSM) issues is presented. Memory coherence, design choices, and implementation methods are included. The discussion of design choices covers structure and granularity, coherence semantics,... more
    • by 
    •   13  
      Software MaintenanceWritingMemory ManagementDistributed Shared Memory System
    • by 
    •   5  
      MultidisciplinaryPerformance EvaluationTraveling Salesman ProblemLiterate programming
    • by 
    •   8  
      ScaffoldingComputersCognitive ApprenticeshipConstructivist Learning
These are the slides for the presentation given at 2020-08-28, at ICFP/Scheme.
    • by 
    •   5  
      Programming LanguagesFunctional ProgrammingProgrammingLiterate programming
MathModelica is an integrated interactive development environment for advanced system modeling and simulation. The environment integrates Modelica-based modeling and simulation with graphic design, advanced scripting facilities,... more
    • by 
    •   9  
      Graphic DesignUser InterfaceModeling and SimulationGraphic User Interface Design