Undergraduate and master's students enrolled in a programming language paradigms class are given the assignment to design a new programming language paradigm. The students are asked to develop a paradigm concept, demonstrate the utility of the paradigm for programmed solutions, and outline a sample programming language. Resulting student-designed paradigms from this class fall into three loosely defined categories: connection with a physical item, modeling a process, and representing program structure. The resulting class experience demonstrates that students can think and create beyond existing paradigms and features of languages to the level of abstraction that defines a new paradigm.
EASY-FLOW, a data flow language above the level of a traditional high level language, is presented for the purpose of adapting programs written in a conventional programming language to a parallel environment.A program written in EASY-FLOW consists of a set of subprogram calls as units, structured by iteration, branching, and distribution constructs. The sequencing of execution within these structures is dictated by the data dependencies between units.
The term "user-oriented" is impossible to define in an absolute sense. At best it can be used as a relative measurement, i.e., "something is more user-oriented than something else." I will by-pass any sort of definition -- much has been said already, check lists have been constructed, etc. -- and attempt to bring this idea into some sort of workable focus. How is "it" attained?
Undergraduate and master's students enrolled in a programming language paradigms class are given the assignment to design a new programming language paradigm. The students are asked to develop a paradigm concept, demonstrate the utility of the paradigm for programmed solutions, and outline a sample programming language. Resulting student-designed paradigms from this class fall into three loosely defined categories: connection with a physical item, modeling a process, and representing program structure. The resulting class experience demonstrates that students can think and create beyond existing paradigms and features of languages to the level of abstraction that defines a new paradigm.
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.