Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.407.030 Times

TinyPie 0.2

Company: Ruslan Spivak
Date Added: June 24, 2013  |  Visits: 265

TinyPie

Report Broken Link
Printer Friendly Version


Product Homepage
Download (44 downloads)



TinyPie is a tree-based interpreter for a simple programming language with a Python-like syntax.<br />It's based on Pie language from Language Implementation Patterns Ch.9<br />Quote from the book: "A tree-based interpreter is like a compiler front end with an interpreter grafted onto the end instead of a code generator"<br /><br />Main interpreter features:<br /><br /> * Implemented in Python<br /> * Regexp-based lexer<br /> * LL(k) recursive-descent parser<br /> * Parser constructs homogeneous Abstract Syntax Tree (AST)<br /> * Static / lexical scope support. Interpreter builds complete scope tree during AST construction.<br /> * Interpeter manages global memory space and function space stack<br /> * Interpreter implements external AST visitor<br /> * Forward references support<br />

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Based Book Quota Ch9quote From Code Generatorquot Compiler Front End From The Front End Grafted Implementation Patterns Instead Of Interpreter Language Pythonlik Quota Treebased Interpreter Simple Programming Language Treebased Interpreter
Users rating: 0/10

License: Freeware Size: 30.72 KB
USER REVIEWS
More Reviews or Write Review


TINYPIE RELATED
Utilities  -  RAMDisk 3.5.130R17
RAMDisk is a kernel-level driver that presents a standard disk drive to the OS, however, it stores and retrieves data from the system RAM on your motherboard instead of an actual, physical disk. Along with the Kernel Driver is a GUI that talks to...
3 MB  
Terminals and Telnet Clients  -  Escape From The Web 1.0
Escape From The Web (or EFTW for short) is a web-based terminal emulator written in Python using the Tornado web framework and the MochiKit javascript framework. It is based on Ajaxterm but unlike Ajaxterm, EFTW does *not* use long-polling...
10.24 KB  
Code Management Tools  -  The ACE ORB from the doc group 1.5.8
TAO project is a standards-compliant, real-time implementation of CORBA that provides efficient, predictable, and scalable quality of service (QoS) end-to-end. Unlike conventional implementations of CORBA, which are inefficient, unpredictable,...
34 MB  
Desktop Utilities  -  Etoile 0.2
Etoile intends to be an innovative GNUstep based user environment built from the ground up on highly modular and light components with project and document orientation in mind, in order to allow users to create their own workflow by reshaping or...
 
Programming  -  LiLi 1.0
A small but extensible Java based 'embedded lisp'- derives from the 1960 Mc Carthy Lisp a new consequently functional, dynamically scoped dialect enriched by modern features (pattern matching, parallel processing, implicit lex. closures etc).
311.53 KB  
Modules  -  Sessions based on files instead of mysql 1.0
Sessions based on files system instead of mysql database.If you want to save the maximum of mysql ressource and gain time loading your pages, try this hack.It is simple to install and works fine.Just follow install.txt
 
Networking  -  Turkish Lira Exchange Rates from the Central Bank of Turkey (Doviz Kurlari Modulu) 2.1.1
* Displays the daily exchange rates from the Central Bank of Turkey (Turkiye Cumhuriyeti Merkez Bankasi). * Ability to display 12 different currency rates/TRY. * No tables. All design handle by CSS.Turkish Lira Exchange Rates are gathered from The...
10 KB  
Utilities  -  TTC Term Suite 1.0 RC 5
This is the Open Source and UIMA-based application drawn out from the European project TTC Terminology Extraction, Translation Tools and Comparable Corpora. This project aims at leveraging machine translation, computer-assisted translation and...
4.68 MB  
Libraries  -  Direct Excel Connection plugin 3.7.7.214
Data publication module "Direct Excel Connection" for Advanced Serial Data Logger is created for data transmit of received by Advanced Serial Data Logger and picked out from byte flow by parser to programs Microsoft Excel, without use of additio...
 
Development Tools  -  Telemac Tools 1.0
This set of m-files enables you to read, write and manipulate results files from the Telemac2D and 3D hydrodynamic modelling system of EDF/Sogreah. Both the triangular finite element grid (Selafin format) and square grid (Leonard format) are...
952.32 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB