• Cite Icon10
  • https://doi.org/10.1145/1066677.1066964Copy DOI Icon

A]C#

  • Mar 13, 2005
  • Walter Cazzola +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Reflective programming is becoming popular due to the increasing set of dynamic services provided by execution environments like JVM and CLR. With custom attributes Microsoft introduced an extensible model of reflection for CLR: they can be used as additional decorations on element declarations. The same notion has been introduced in Java 1.5. The extensible model proposed in both platforms limits annotations to class members. In this paper we describe [a]C#, 1 an extension of the C# programming language, that allows programmers to annotate statements or code blocks and retrieve these annotations at run-time. We show how this extension can be reduced to the existing model. A set of operations on annotated code blocks to retrieve annotations and manipulate bytecode is introduced. Finally, we discuss how to use [a]C# to annotate programs giving hints on how to parallel a sequential method and how it can be implemented by means of the abstractions provided by the run-time of the language.

Similar Papers
  • Research Article

Unifying Algorithmic Performance: Insertion Sort Across Diverse Programming Paradigms

  • Jan 01, 2026
  • European Journal of Scientific Research and Reviews.
  • Md Islam +1
  • Conference Article
  • Citations19

Contrasting exception handling code across languages: An experience report involving 50 open source projects

  • Nov 01, 2015
  • Benjamin Jakobus +3
  • Research Article
  • Citations1

Research on Parallel Computation Architecture Based on Object Computing Network

  • Aug 01, 2011
  • Advanced Materials Research
  • Zhen Nan Cao +1
  • Book Chapter

Software Development Using the Global Programming Language

  • Nov 21, 2025
  • Anton Zheludkov +1
  • Conference Article
  • Citations2

Semantic charts

  • Jan 01, 1979
  • James R Cordy +2
  • Research Article

Some model driven software development approaches

  • Jan 01, 2021
  • Ingenious
  • Shaqir Sulaj
  • Research Article

Generic error control coding modules

  • Jun 01, 1987
  • SIMULATION
  • John P Robinson +3
  • Preprint Article

Comprehensive Fitness Assessment for Clinical Data: Standards Development and Reusable Tools (Preprint)

  • Apr 23, 2025
  • Hanieh Razzaghi +14
  • Research Article
  • Citations6

A comparison of two model-based performance-prediction techniques for message-passing parallel programs

  • May 01, 1994
  • ACM SIGMETRICS Performance Evaluation Review
  • Pankaj Mehra +2
  • Research Article
  • Citations3

Teaching basic of programming with the elements of Scratch - evaluation of VBA programming course for logistics students

  • Jan 01, 2020
  • International Journal of Innovation and Learning
  • Łukasz Wiechetek
  • Conference Article

<title>Applications of cellular logic image processing</title>

  • Apr 01, 1991
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Michel J Denber
  • Research Article
  • Citations4

JRAF: A Julia package for computation of relativistic molecular auxiliary functions

  • Jan 03, 2022
  • Computer Physics Communications
  • Ali Bağcı
  • Conference Article
  • Citations2

ViCoLL - a visual compositional logic language

  • Jan 01, 2006
  • A Hakansson +3
  • Conference Article
  • Citations3

Integrated project support in an object-oriented framework implemented in Ada

  • Aug 17, 1987
  • Don Vines +3
  • Research Article
  • Citations6

SOM4R: a Middleware for Robotic Applications Based on the Resource-Oriented Architecture

  • Feb 23, 2017
  • Journal of Intelligent & Robotic Systems
  • Marcus V D Veloso +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.