background preloader

REBOL Language

REBOL Language
Related:  R

Red Programming Language Welcome to, the new way to learn programming sep:software:ratfor90 [Stanford Exploration Project] You can download ratfor90 from here. Introduction/Description “Ratfor” is a dialect of Fortran that is more concise than raw Fortran. The newest Ratfor “compiler”, ratfor90 is a simple preprocesor program written in Perl that inputs an attractive Fortran-like dialect and outputs Fortran90. Mainly, the preprocessor produces Fortran statements like ” end do ”, “end if”, “end program”, and “end module”, from the Ratfor ”}”. Ratfor source is about 25-30% smaller than the equivalent Fortran making it equivalently more readable. Bare-bones Fortran is our most universal computer language for computational physics. At SEP we supplemented Ratfor77 by preprocessors to give Fortran77 the ability to allocate memory on the fly. You should be able to read Ratfor if you already know Fortran or any similar computer language. Statements on a line may be separated by ”;”. Indentation in Ratfor is used for readability. Changes and general backward compatibility issues Memory allocation in subroutines

The reFLect Programming Language reFLect is a functional programming language designed and implemented by a team at Intel Corporation's Strategic CAD Labs under the direction of Jim Grundy. The language is strongly typed and similar to ML, but provides certain reflection features intended for applications in industrial hardware design and verification. Like LISP, reFLect has quotation and antiquotation constructs that may be used to construct and decompose expressions in the language itself. These features are tailored to support, among other things, the approach to formal verificiation embodied in Intel's Forte verification environment. The following paper, in the Journal of Functional Programming, gives a detailed account of the design of the reFLect language and its semantics: J. See also the PPDP 2004 article on the semantics of reFLect by Sava Kristić and John Matthews. Example LaTeX Macro for Typesetting ‘reFLect’ \newcommand{\reFLect}{\textit{re\kern-0.07em F\kern-0.07emL\kern-0.29em\raisebox{0.56ex}{ect}}\xspace}

The Official RPerl Website Rizzly If you're in a hurry, try the wild overview of Rizzly . Rizzly is a programming language and compiler tailored for embedded systems. It has the following goals: Targeting bare metal micro controllers Very small memory and CPU footprint Strong type checker Strong model (and checker) Domain specific features Modern features like generics and so on component Lamp input buttonUp(); buttonDown(); output lampOn(); lampOff(); implementation elementary var isOn: Boolean; entry isOn := False; lampOff(); end function buttonDown() isOn := not isOn;if isOn then lampOn(); else lampOff(); end function buttonUp() end Rizzly is designed to write reactive programs. The basic entity is a component. Elementary component implementation Within the elementary component implementation, you react to events by writing an event handler. Hierarchical finite state machine component implementation implementation hfsm( Off ) state Off end state On transition Off to On by buttonDown(); On to Off by buttonDown(); state Visible timer: R{0,80};

ReoScript - .NET Script Language Engine - unvell Script language engine for .NET Application ReoScript is an ECMAScript-like script language engine implemented in C#. It makes your .NET Application can run macro and script. How it works Features ECMAScript-like script language Provides the ability to run script for .NET Application Easy to install Support to add customize objects, types and functions Variety of interactive mode between .NET and Script Built-in Editor 3 ways to add your objects and functions into Script Way 1: Add proxy objects Without modifying your existed objects, add proxy objects for .NET objects will make it available in script. And there is a proxy class which provided for script: Then run script: Way 2: ScriptVisible attribute Add 'ScriptVisible' attribute to class, field, property and method will make it visible to script. Way 3: DirectAccess mode (.NET Reflection) No need to write anything, just enable the DirectAccess mode of ScriptRunningMachin. Open Source Host Open source hosted at License

Red Programming Language: Taking the Red/System pill Here we go, this is the first release of Red/System dialect. Of course, it's an early alpha, don't expect too much from it for now (not crashing would be a success). I know that most of you are eager to see what this looks like, so, you can download right now an archive from github, or better clone the repository from: See the README file for instructions on running the little demo script (tests/hello.reds). Design & Implementation notes Red/System is a low-level dialect (or DSL) of Red. Memory management (MAKE primitive)Lexical analyzer (LOAD primitive)Executable container So, the feature set of Red/System has been chosen with regards to the goals to reach. Red/System relies on a static compiler and a linker in order to produce working code. types: integer! Main features not yet implemented: function calls and return value type-checkingno duplicate variables name checkingno reserved words protectionint8! The compiler is a naïve one (non-optimizing) using a straightforward approach.

Main Page - Rosetta | Rip Programming Language