Tags : Browse Projects

Select a tag to browse associated projects and drill deeper into the tag cloud.

Charm++

Compare

  Analyzed 1 day ago

A portable adaptive runtime system for parallel applications. Application developers create an object-based decomposition of the problem of interest, and the runtime system manages issues of communication, mapping, load balancing, fault tolerance, and more. Sequential code implementing the ... [More] methods of these parallel objects is written in C++. Calls to libraries in C++, C, and Fortran are common and straightforward. Charm++ is portable across individual workstations, clusters, accelerators (Cell SPEs, GPUs), and supercomputers such as those sold by IBM (Blue Gene, POWER) and Cray (XT3/4/5/6 and XE6). Applications based on Charm++ are used on at least 5 of the 20 most powerful computers in the world. [Less]

658K lines of code

32 current contributors

6 days since last commit

3 users on Open Hub

High Activity
0.0
 
I Use This

Ela, functional language

Compare

  Analyzed 11 months ago

Ela is a modern programming language that runs on CLR and Mono. The language is dynamically (and strongly) typed and comes with a rich and extensible type system out of box. It provides an extensive support for the functional programming paradigm including but not limited to - first class ... [More] functions, first class currying and composition, list/array comprehensions, pattern matching, polymorphic variants, thunks, etc. It also provides some imperative programming features. Ela supports both strict and non-strict evaluation but is strict by default. The current language implementation is a light-weight and efficient interpreter written fully in C#. The interpreter was designed to be embeddable and has a clear and straightforward API. [Less]

72K lines of code

1 current contributors

11 months since last commit

1 users on Open Hub

Activity Not Available
5.0
 
I Use This

allgorithms

Compare

  Analyzed over 1 year ago

This project tries to put all algorithms imaginable in one place. Weather it's sorting, searching, compressing, uncompressing, whatever, we want it. And you shall have it. And even better, in your programing language of choice. All the code is under the GNU License version 2.0.

0 lines of code

0 current contributors

over 10 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: GPL-2.0+

plt-bdpl

Compare

  Analyzed over 1 year ago

language to map file formats to variables in memory

4.33K lines of code

0 current contributors

over 9 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

tapl-haskell

Compare

  Analyzed over 1 year ago

OverviewThe goal of this project to provide Haskell ports of all OCaml implementations for "Types and Programming Languages" (TAPL) by Benjamin C. Pierce. Each directory (except for "common") contains a single implementation and corresponds the directory of the same name found under ... [More] "Implementation" at TAPL. Each Haskell implementation uses Parsec for parsing, and has an HUnit test suite. Current StatusComplete through Chapter 19 (end of Part III) of TAPL. arith (Chapters 3 - 4) untyped (Chapters 5 - 7) fulluntyped (Chapters 5 - 7) tyarith (Chapter 8) simplebool (Chapter 10) fullsimple (Chapter 9 and 11) fullref (Chapters 13 and 18) fullerror (Chapter 14) fullsub (Chapters 15 - 17) rcdsubbot (Chapters 15 - 17) bot (Chapter 16) In Progress fullisorec (Chapter 20) fullequirec (Chapter 20) equirec (Chapter 21) To Do reconbase & recon & fullrecon(Chapter 22) fullpoly (Chapters 23 & 24) fullfsub (Chapter 26) fomsub & fullfomsub (Chapters 26, 30) fullfsubref (Chapter 27) purefsub & fullfsub (Chapter 28) fomega & fullomega (Chapters 23, 29, 30) fullupdate (Chapter 32) Exercises: letexercise & joinexercise Code GenerationAs I added ports for the different implementations, I realized that I was duplicating a lot of code. I abstracted some into common files, but when one of the main types would change slightly (e.g., a new type was added), I didn't know how to cleanly abstract across the different versions of the type. I considered Template Haskell, but I did not want to sacrifice readability of individual implementations. I eventually settled on using code generation (see the 'generator' directory). In a config file, an implementation specifies sets of terms, types, tests, and other global options, and all of the necessary code is then generated in its 'gen' subdirectory. The generator itself is not pretty, but this approach allows the user to explore an individual implementation without suffering (too much) from abstractions that are not relevant to the code at hand. (Of course, any changes will be lost unless they are migrated to the generator.) The code generator is currently very primitive, and only fullsimple and fullsub make use of it. NotesThe code has only been tested using GHC 6.8 on Ubuntu. Contributions and/or feedback are very much welcomed. Please contact Ryan W. Porter. [Less]

5.87K lines of code

0 current contributors

over 7 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

cs4450

Compare

  Analyzed over 1 year ago

PurposeThe purpose of this project is to help us explore the Language F# in which we are all unfamiliar with. We will be writing a 7 - 15 page paper covering topics such as: How the language came to be Its main field of applicability, where it’s used, unique features Its syntax Its rules for ... [More] scoping, type checking, polymorphism, etc. Its fundamental types and type construction facilities (including objects) Memory Management Binding times Error handling support Function support and parameter-passing capabilities Efficiency considerations We will also explain the key features of the language: What is its claim to fame? What makes it unique and worth while? Our team will also give a 20-minute oral PowerPoint presentation in class. Along with our written report, we will have documentation for who did what and the time spent in the effort. Feel free to glance over what we have done and comment on anything you find interesting [Less]

524 lines of code

0 current contributors

over 8 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

dctfecodetranslator

Compare

  No analysis available

A parser generator that create a CTFE template and struct based parser with an example lisp style code translator.

0 lines of code

0 current contributors

0 since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: MIT

waebric

Compare

  Analyzed over 1 year ago

Waebric is little language for markup generation. This project aims to collect a number of different implementations using different languages and tools.

198K lines of code

0 current contributors

almost 7 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

magnetvm

Compare

  No analysis available

Component-based development has an intuitive underlying idea. Instead of developing a system by programming it entirely from scratch, develop it by using preexisting building blocks, components, and plug them together as required to the target system. The benefits are obvious. Parts of a system ... [More] which do not have to be programmed do not entail costs and do not face the project manager with the risks typically encountered in software projects. It was expected that using components will also contribute to an increase in system quality. However, this expectation is fulfilled only holds in certain circumstances; quality assurance techniques, particularly testing, are still required. Magnet tries to fulfill this issues. We defined three language to lead the analysts to produce better product using component-based development. We retain that, using text language with visual language (such as UML), you can pass from model to code in simplified way. Industrial development of software systems, often called software development in the large, generally needs to be guided by engineering principles similar to those in mature engineering disciplines. Informal methods, which might be appropriate for the development of simple software, cannot be employed for the development of software systems with high inherent complexity. This is one of the lessons learnt from the software crisis. The software crisis lead to the creation of the term software engineering to make clear that software development is an engineering discipline. We’ve developed three languages: Magnet Language : a basic language defined over python interpreter (we use a just-in-time compiler to speed up the environment) . It supports three paradigms : functional, imperative, object-oriented and other no programmatic paradigms (aspects and unit testing). Magnet Architecture Language: This language allows you to analyze the subcomponent and simulating the behavior . Contextually, this is the entry point of software programs ( the main method is defined here). Magnet Model-Checking Language: This language defines a simplified model-checking language to perform quantitative and qualitative analysis. It’s suitable to perform intra-component testing and performance analysis. [Less]

0 lines of code

0 current contributors

0 since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: GPL-3.0+

rogue-op

Compare

  Analyzed over 1 year ago

The Rogue-Opcode game framework is a simple, cross-platform game development library written in C++. It is developed as an academic research project, investigating novel applications of established adaptive computational intelligence methods to game design, suitable for commercial titles. The effort ... [More] is partly subsidized by the LSAMP program at San Diego State University. Chief features and design goals: Portable Uses cross-platform libraries ISO standard C++ Simple and Easy to Use Modular design Minimalist class interfaces Quick and Lightweight Avoids code bloat Doesn't sacrifice power Highly Scalable Great for small, "casual" games Suitable for large action titles Powerful and Unique Scripting Language Custom built from the ground up Many useful paradigms and features Procedural Graphics and Sound Support Generate music, sound effects and stunning visuals directly from code Access this full functionality from your scripts Create exactly that effect you were imagining Pervasive AI Adaptive algorithms at every level of game logic control Artificial Immune Systems Modified Classifiers Genetic Algos [Less]

3.84K lines of code

0 current contributors

over 5 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This