• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux MetaC Compiler metacc Download

MetaC Compiler metacc

January 25, 2007
MetaC is a language that extends C in a fully backward-compatible manner, allowing developments to build new features or functions over existing C code.
Version r70125
License Other
Platform Linux
Supported Languages English
Homepage www.maier-komor.de
Developed by Thomas Maier-Komor
MetaC language is a powerful tool that extends C programming in a 100% backward-compatible way, making it easy to work with reflective features and techniques for refactoring, reconfiguring, and modifying arbitrary C source code. The extensions provide special metadata types for working with source code information, syntactical structures for defining code templates, and meta-functions to gather information about the source code to refactor, modify, delete, or insert code.

MetaC is capable of doing some of the modifications that can be done with the C preprocessor, but it outshines the C preprocessor as it overcomes certain limitations. The area of applications for MetaC is not limited to a specific domain. However, the concepts and motivation for the program have been derived from problems of CASE tools for embedded real-time systems. Some of the applications for MetaC include source code reconfiguration and refactoring in general, application-specific debug support, abstraction of APIs, and hardware-specific or vendor-specific implementations of well-defined functionality, among others.

The advantages of MetaC's metaprogramming approach are numerous. Source code modification is done based on syntax, making it possible to detect invalid modifications the moment they are executed. Additionally, decision for code modifications can be made upon user parameters and information derived from the source code, and cross-cutting reconfigurations of source code concerning multiple functions or modules are possible.

The latest release of MetaC brings numerous enhancements to the program. Support for Win32 hosts was added, as well as support for initializer lists. Additionally, some C99 issues were fixed, and several more enhancements were made. A whole bunch of bugs were fixed in the process.

Overall, MetaC is an excellent program that takes C programming to a whole new level. It offers a great deal of flexibility and versatility in working with reflective features and techniques for refactoring, reconfiguring, and modifying arbitrary C source code. Additionally, its metaprogramming approach is an added advantage that makes working with the program a breeze.
What's New

Version r70125: N/A

Free Download 1.7M
335
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

Baraza
Baraza is an open-source messaging and presence server designed for Linux users. ...
Disk Space Screenlet
This screenlet software showcases the usage of space on chosen hard drives, ...
GeoXPlanet
GeoXPlanet software creates marker and arc files compatible with XEarth/XPlanet from active ...
Foto Knox
Foto Knox is a protection-focused software designed for securing digital photos. It ...
Anarres::Mud::Driver
This software is a game driver specifically designed for LP Muds. It ...
SDLJoytest
SDLJoytest is a joystick testing software designed for X11, using SDL framework. ...
TFM Server
TFM is a Linux OS suitable for small businesses.
UML/INTERLIS editor
The UML/INTERLIS editor software aims to make the model driven approach more ...
apachelogs
"Apachelogs" is a Vim tool that provides syntax highlighting to Apache log ...
Voyage Linux
Voyage Linux is a custom-built Debian Sarge-based operating system that is designed ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.