Projects tagged ‘programming’ and ‘scheme’


[9 total ]

45 Users
   

LLVM is a robust system, particularly well suited for developing new mid-level language-independent analyses and optimizations of all sorts, including those that require extensive interprocedural ... [More] analysis. LLVM is also a great target for front-end development for conventional or research programming languages, including those which require compile-time, link-time, or run-time optimization for effective implementation, proper tail calls or garbage collection. We have an incomplete list of projects which have used LLVM for various purposes, showing that you can get up-and-running quickly with LLVM, giving time to do interesting things, even if you only have a semester in a University course. We also have a list of ideas for projects in LLVM. [Less]
Created over 3 years ago.

16 Users
   

PLT Scheme is an innovative programming language that builds on a rich academic and practical tradition. It is suitable for implementation tasks ranging from scripting to application development ... [More] , including GUIs, web services, etc. It includes the DrScheme programming environment, a virtual machine with a just-in-time compiler, tools for creating stand-alone executables, the PLT Scheme web server, extensive libraries, documentation for both beginners and experts, and more. It supports the creation of new programming languages through a rich, expressive syntax system. Example languages include Typed Scheme, ACL2, FrTime, Lazy Scheme, and ProfessorJ (which is a pedagogical dialect of Java). [Less]
Created about 1 year ago.

3 Users

SISC is an extensible Java based interpreter of the algorithmic language Scheme. SISC uses modern interpretation techniques, and handily outperforms all existing JVM interpreters (often by more than ... [More] an order of magnitude). In addition, SISC is a complete implementation of the language. The entire R5RS Scheme standard is supported, no exceptions. This includes a full number tower including complex number support, arbitrary precision integers and floating point numbers, as well as hygienic R5RS macros, proper tail recursion, and first-class continuations (not just the escaping continuations as in many limited Scheme systems). SISC also attempts to implement the standard as correctly as possible, while still providing exceptional performance. [Less]
Created over 2 years ago.

0 Users

Mistakes are the portals of discovery. James Joyce (1882-1941) A metabolic network is defined as the set of biochemical reactions that the enzymes coded for in an organism's genome are capable of ... [More] catalyzing. When the network of an organism is derived from pathway databases, it needs to be debugged for incoherences e.g., the metabolic model must obey mass balance laws. incompleteness e.g., the metabolic model is missing known reactions, genes, or compounds inconsistencies e.g., the metabolic model is inconsistent with experimental results Because of these issues, reconstructing metabolic networks from annotated genomes is currently a time-consuming, error-prone process. We develop BioHacker, a debugger for metabolic networks. BioHacker not only detects these issues, but also generates explanations as to where the problems lie and generates hypotheses for how to fix them. Read the BioHacker paper (PDF). Check out the source code. [Less]
Created about 1 year ago.

0 Users

Very often I keep playing with various programming languages. This is repository for such experiments
Created 11 months ago.

0 Users

What?The goal of this project is twofold. First, find solutions to the problems given in the Project Euler homepage, and review them exploring the mathematical concepts hidden beneath each challenge. ... [More] Second test my own Scheme interpreter by using it in a real task as i proceed. How?By analyzing each problem individually and finding different approaches and solutions. I think there is beauty and simplicity in math. Quite a lot of the problems can be attacked by brute force, the thing is, there is always some better, surprising method that makes you think and develop a different strategy. SchemeScheme is a simple, minimalist, standarized programming language. It sports lexical closures, continuations, macros, tail recursion, rich datatypes, yet the standard is only about 50 pages long. I like to think it is one of the best environments ever created yet i may be a little biased. The source code here should run in any standard Scheme interpreter/compiler. [Less]
Created 6 months ago.

0 Users

Un repositorio de configuraciones, programas, poesía y proyectos diversos.
Created 3 months ago.

0 Users

muSE - short for 'muvee Symbolic Expressions' - is a Scheme dialect intended for use as an embedded language. It has some unique language features such as first class macros, simple general read-time ... [More] evaluation syntax, vectors and hashtables that can be used as functions, and extensive use of pattern matching bind. Highlight: muSE is used as an embedded language to specify the "styles" in muvee Reveal, launched on 11 June 2008. Language and library featuresProvides lexically scoped closures as well as dynamically scoped blocks. Expressive reader macro system where macros are first class citizens (i.e. can be passed around as arguments to functions, assigned to variables, etc.) Uniform use of pattern matching for variable binding. Erlang style message passing processes. Networking support that's process aware. Generic functions (doc) Many polymorphic primitives - including map, filter, reduce, get, put, and some others. An extremely easy to use Objective-C bridge (only on MacOSX). A simple module system. Flexible exception handling Resumable exceptions Exception handler dispatch using pattern matching bind. Simple cleanup mechanism Reduce the need for local variables using TheAndIt. Built-in support for JSON. Built-in support for reading/writing a subset of XML . Integration featuresC-based, fairly well documented, simple embedding API. Can call as well as be called from C/C++ code. Compact - Its easy to strip down the feature set to whatever subset of the core language you need. Extensible notion of objects to add new kinds of things to muSE in native code. Vectors, hashtables and ports (for I/O) are provided using this mechanism. Ability to add C/C++ based native functionality in the form of plugin DLLs. Ability to create StandAloneExecutables Supports multiple independent environments Liberal license terms - can use in commercial applications without publishing source code. License summaryThe license agreement has been changed (13Nov2008) to "New BSD" with the requirement that contributions be made on the same terms. CopyrightCopyright (c) 2006, Jointly owned by Srikumar K. S. and muvee Technologies Pte. Ltd. Blog posts .gadget-title { margin-bottom: 2px; } function resizeIframeHandler(opt_height) { var elem = document.getElementById(this.f); if (!elem) return; if (!opt_height) { elem.style.height = undefined; } else { opt_height = Math.max(10, opt_height); elem.style.height = opt_height + 'px'; } } gadgets.rpc.register("resize_iframe", resizeIframeHandler); gadgets.rpc.register('set_title', function(title) { var elem = document.getElementById(this.f + '_title'); if (elem) { elem.innerHTML = gadgets.util.escape(title); } }); [Less]
Created about 1 year ago.

0 Users

Community site for the JazzScheme project. License note: This project is independent from the JazzScheme project and as such, its licensing doesn't reflect in any way the licensing of JazzScheme itself.
Created 12 months ago.