Tamacola is a dynamic, self-sustaining meta-language system grounded upon the Tamarin VM. 1 Tamacola compiles a Scheme-like S-expression language into ActionScript bytecodes, and contains meta-linguistic features, such as a PEG parser generator and macro system, which make it useful for defining new languages. In fact, Tamacola is written in itself, using its meta-linguistic features.Since the Tamarin VM can load ActionScript bytecode files to extend and replace running programs, Tamacola can extend itself and define new languages while it is running. Furthermore, since the Tamarin VM is part of the ubiquitous Adobe Flash player, this self-modification can be accomplished while running in a web browser, with no extra installation requirement.Objects in Tamacola are intimately tied to their Action-Script counterparts, providing good interoperability between Tamacola and the Flash Player. To show that the system is ready for practical use, we used Tamacola to implement both an interactive programming environment ("Workspace") and a simple particle language.
This paper describes "Active Essays" and their implementation with Internet technology. An Active Essay combines a written essay, program fragments, and the resulting live simulations into a single cohesive narrative [11]. We believe the integration of programming and natural language makes a superior teaching medium for expressing mathematical, scientific, and even literary ideas. It is especially effective when it can be read, run, and authored in a web browser. We review our previous implementations of Active Essays on the Web. Chalkboard [25] is our latest Active Essay framework. We discuss Chalkboard's features, examples, design decisions, and unresolved issues.
This paper discussed an idea of curriculum and the software project named Meta-toys. The first primary motivation of the curriculum was designed for learning way of media-art, but now the goal is more comprehensive for leading generic computer literacy. Through the workshop, students could learn not only how to use computer software, but also how to make software for works along with own independent needs.Using computer, we can create various kinds of art works including painting, music, and literature. In many cases, computer is used just as substitute article of traditional media like paper and ink. To touch more computer specific idea, it would be better to know about generalization. Meta-toys' workshop introduces the way of thinking about how to use computer effectively with making presentation tools.In addition to show the workshop, we describe necessary software features for the workshop. We had a workshop using Squeak etoys because all our students have not special knowledge about computer. Because current etoys is not enough for our purpose, we have developed miner upgrade of etoys rather than major rebuilding. Some of our results could be regard as prototype for new Squeak scripting system. Introduction Definition of a meta-toyA meta-toy is tool or part for making a toy. For example, when a toy car is a toy, a wrench and tires are meta-toys. When a picture book is a toy, a paint brush is a meta-toy. These relationships between a toy and a meta-toy are just relative. Therefore if we see a paint brush as a toy, the material of the brush like axis and hair are meta-toys.In this paper, we are discussing meta-toys in a computer environment made by non-professional computer user. A user not only uses, but also make and exchange tools and materials. We mean "toy" as an instrument for fun. Although a meta-toy can be a serious or practical tool, the reason why we use the word "toy" is we emphasis its process of pleasure but accuracy or function of finished works. It is important that a user improves a meta-toy's functions by having experiments and discussions rather than just use it.There are a lot of pleasures on computer. But there are remarkable feature than as a software player in computer. Computer software is made by computer software. In real world, making tools are much difficult, they need long time, require special instrument, and skill. But for computer programmer, making tools is just a daily job because he doesn't have any limit of material. To make a meta-toy, a user enjoys the process of making tools with such characteristic of computer. Actually, making a Proceedings of the Third International Conference on Creating, Connecting and Collaborating through Computing (C5'05) 0-7695-2325-0/05 $ 20.00 IEEE
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.