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

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

Serving Software Downloads in 976 Categories, Downloaded 30.067.927 Times

MetaC Compiler metacc r70125

  Date Added: July 04, 2010  |  Visits: 660

MetaC Compiler metacc

Report Broken Link
Printer Friendly Version


Product Homepage
Download (74 downloads)

MetaC language extends C in a 100% backward compatible way with reflective features and techniques for refactoring, reconfiguring and modifying arbitrary C source code. Therefore, the extensions provide special metadata types for working with source code information, syntactical structures for the definiton of code templates, and metafunctions to gather information about source code and refactor, modify, delete, or insert code. Some of the modifications that can be done with MetaC, are also realizable with the C preprocessor. But the C preprocessor suffers certain limitations that can be overcome using MetaC. The area of applications for MetaC is not limited to specific domains. But its concepts and its motivation has been derived from problems of CASE tools for embedded real-time systems (e.g. Mathworks Matlab, Telelogics Tau, Aonixs STP). - Source code reconfiguration and refactoring in general. - Abstraction of APIs and hardware-specific or vendor-specific implementations of well-defined functionallity (ever got locked to a specfic API by a RTOS vendor?). - Source code instrumentation for WCET-analysis - Adaption of source code to multiple embedded targets (especially differing native platform APIs) based upon an abstract machine model - Application specific debug support (e.g. control-flow or data-flow tracing) - Verification of domain- and application-specific constraints (e.g. MISRAs rules set for C based programs in automotive applicaitons) Advantages of the Metaprogramming Approach: - Source code modification is done based upon syntax. In consequence invalid modifications can be detected at the moment they are executed. - Decision for code modifications can be made upon user parameters and information derived from the source code - Crosscutting reconfigurations (i.e. reconfigurations concerning multiple functions or modules) of source code are possible. Whats New in This Release: - Support for Win32 hosts was added. - Support for initializer lists was added. - Some C99 issues were fixed. - Several more enhancements were made. - A whole bunch of bugs were fixed..

Requirements: No special requirements
Platforms: Linux
Keyword: Backward Compatible Code Compiler Compilers Language Metac Metac Compiler Metacc Programming Source Source Code
Users rating: 0/10

License: Shareware Size: 1.7 MB
METAC COMPILER METACC RELATED
Libraries  -  idl2java 2.49
idl2java is an IDL compiler to language Java mapping. SYNOPSIS idl2java [options] spec.idl OPTIONS All options are forwarded to C preprocessor, except -h -i -v -x. With the GNU C Compatible Compiler Processor, useful options are : -D...
49.15 KB  
Libraries  -  idl2javaxml 2.49
idl2javaxml is an IDL compiler to language Java mapping & XML binding. SYNOPSIS idl2javaxml [options] spec.idl OPTIONS All options are forwarded to C preprocessor, except -h -i -v -x. With the GNU C Compatible Compiler Processor, useful...
49.15 KB  
Development Tools  -  nhc98 1.18
nhc98 is a small, easy to install, standards-compliant compiler for Haskell 98, the lazy functional programming language.It is very portable, and aims to produce small executables that run in small amounts of memory. It produces medium-fast code,...
13.84 MB  
Libraries  -  Inline::Filters 0.12
Inline::Filters Perl module contains common source code filters for Inline Modules. Inline::Filters provides common source code filters to Inline Language Modules. Unless youre an Inline module developer, you can just read the next section....
5.12 KB  
Programming  -  The Amsterdam Compiler Kit 6.0 pre3
The Amsterdam Compiler Kit or in short just ACK, is a fast, lightweight and retargetable compiler suite and toolchain written by Andrew Tanenbaum and Ceriel Jacobs, and was Minix native toolchain. The ACK was originally closed-source software...
1.1 MB  
Libraries  -  idl2wsdl 0.41
idl2wsdl is an IDL compiler to WSDL (Web Services Description Language). SYNOPSIS idl2wsdl [options] spec.idl OPTIONS All options are forwarded to C preprocessor, except -b -h -i -q -s -t -v -x. With the GNU C Compatible Compiler...
16.38 KB  
Programming  -  JSCPP 1.10
JSCPP is an ANSI C preprocessor and language parser that can analyze and instrument C code. Currently, its most prominent application is to add tracing to existing C programs simply by recompiling and linking it with the "jscc" compiler...
307.2 KB  
Specialized Tools  -  Scala 2.9. RC 1
Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other...
23.8 MB  
Development Editors  -  WMI Delphi Code Creator 1.1.2.170
The WMI Delphi Code Creator tool, allows you to generate Object Pascal and C++ code to access the WMI (Windows Management Instrumentation) classes, events and methods. This freeware tool is inspired by the WMI Code Creator. Features Can...
2.17 MB  
Programming  -  Voodoo Compiler 0.6.2
Voodoo Compiler is an implementation of the Voodoo programming language. The Voodoo programming language is a low-level programming language, abstracting over the platform's instruction set and calling conventions, but otherwise leaving the...
40.96 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  wpCache WordPress HTTP Cache 1.1
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 and the...
2.85 MB  
Linux Software  -  Edraw Max for Linux 8
An all-inclusive diagramming software for OS X that is capable for 260+ drawing types including flowcharts, mind maps, org charts, infographics, floor plans, AWS network diagrams, Gantt charts, electrical schematics... and that is just the...
229.07 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  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 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  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB