Imba - Create complex web apps with ease! ICE: A new BASIC-like programming language for the CE calculators. ICE: A new BASIC-like programming language for the CE calculatorsPosted by Xavier on 19 July 2016, 20:53 GMT Recently, Peter "PT_" Tillema uploaded an interesting program: ICE Compiler. It has nothing to do with the TI-83/83+ shell.
ICE compiles a TI-BASIC-like language into eZ80 binary, the native machine code of the CE calculators. Because it's not interpreting TI-BASIC like the OS does, execution is generally much faster. This makes us think about Axe Parser, for the monochrome TI-Z80 series, which needs no introduction. So far, there have been two versions. Version 1.0 provided primitive syntax like variables, If, loops, operators, etc. Wondering what ICE code looks like ? We can't wait to see how ICE evolves over time and what people make with it ! Ice Programming Language. ICE: A new BASIC-like programming language for the CE calculators. Iron Lambda. Ink - inkle's narrative scripting language. Impulse: A small, dynamic language. Impulse is a small, dynamically typed, message based prototypical language written with simplicity in mind.
Its syntax and semantics are derived mostly from Ruby, Io, Smalltalk and Dylan, and it's purpose is to be a smarter 'scripting' language, with features such as trait composition, extension methods (wich solves monkey-patching), and constructor field initialization. A core goal is to keep the language, both the implementation and the syntax, small and lightweight. Examples 100 Doors [ doors = [false] ** 100 (1..100) each: |i| do (i..100) each: |j| do doors[j] = doors[j] not end, step: i end doors = [false] ** 100 (1..100 sqrt) each: |i| do doors[i * i] = trueend Transform a few names into a different format names = ["mark twain", "john smith"] result = names map: |name| do name split: " " $ map: #capitalize $ reverse $ join: ", "end result = names map: |name| do (((name split: " ") map: #capitalize) reverse) join: ", "end Download ruby impulse.rb.
ILYC Programming Language. WaveMetrics - scientific graphing, data analysis, curve fitting & image processing software. IENJINIA Programming Language FAQ. The Idle Scripting Language. Intel® SPMD Program Compiler. Idris | A Language with Dependent Types. The Idle Scripting Language. Insanity Scratch Mod - Home. Incanter: Statistical Computing and Graphics Environment for Clojure. The i-lang programming language. IronRuby - Home. IronPython - Home. The Indie Programming Language. IBAL. IVY - a new little-language (part 1 of 2) Ioke. Www.islisp.info: Home. Irony - .NET Language Implementation Kit. Iron. Under construction This site describes the iron programming language. iron aims to combine safe, extensible static typing, object-oriented programming and XML processing.
Why yet another programming language? In short, because An XML aware programming language that is statically verifies against XML Schema descriptions is a good idea. XSLT and XQuery are too special purpose (querying and stylesheet transformations, but writing general computation, say a web application, is clumsy) To demonstrate how to overcome the "closed-world assumption" The closed-world assumption What is this closed-world assumption? For instance, consider this schema fragment: And this function here, whose type agrees with the fact that it returns exactly two phone numbers using an XPath expression: def getPhones(tel <- importantPerson) -> (phone,phone) = { tel / phone } Suppose this code is type-checked and compiled.
This is the XSD way of making a subclass that adds a phone element at the end. How can one avoid it? Ixicl. Incanter: Statistical Computing and Graphics Environment for Clojure. Iprocessing - iProcessing is an open programming framework to help people develop native iPhone applications using the Processing language.
iProcessing is an open programming framework to help people develop native iPhone applications using the Processing language. It is an integration of the Processing.js library and a Javascript application framework for iPhone. The iProcessing download consists of a set of example XCode projects that demonstrate many of the Basic Examples from the Processing web site (originally written by Casey Reas and Ben Fry unless otherwise stated) as well a number that demonstrate the use of various iPhone features such as multitouch, accelerometer, orientation, location, sound play/record, app state saving and so on.
It is in development and is currently used by Luckybite and other designers and students for prototyping. You are welcome to use it and if you have any comments feel free to email us here. It is unknown as to whether apps created using the framework will be approved if submitted to the App Store. Io. Interp - A Simple Interpreter for Embedded Computers. IronSapphire. The Invocation (programming) Language. ILYC Programming Language.