User contributions
From Mesham
Jump to navigationJump to search(newest | oldest) View (newer 250 | older 250) (20 | 50 | 100 | 250 | 500)
- 14:16, 11 January 2010 (diff | hist) (+3,707) N The Arjuna Compiler (Created page with '== Overview == Although not essential to the programmer, it is quite useful to know the basics of how the implementation hierachy works. The core translator produces ANSI stand…')
- 14:10, 11 January 2010 (diff | hist) (+31) N File:Overview.jpg (Overview of Translation Process)
- 14:09, 11 January 2010 (diff | hist) (+29) N File:Flexdetail.jpg (Flexibo translation in detail)
- 14:07, 11 January 2010 (diff | hist) (+4) Template:Documentation
- 14:05, 11 January 2010 (diff | hist) (+26) Download rtl 0.2 (→Instructions)
- 14:04, 11 January 2010 (diff | hist) (+668) N Download rtl 0.2 (Created page with '== Runtime Library Version 0.2 == Version 0.2 is currently the most up-to-date version of the Mesham RTL and is required by Mesham 0.5. This version of the library contains many…')
- 14:01, 11 January 2010 (diff | hist) (+3,358) N Download 0.5 (Created page with '== Version 0.5 == Version 0.5 of Mesham is currently the latest version of the language and contains numerous additions and improvements over 0.41(b). However this version of th…')
- 13:54, 11 January 2010 (diff | hist) (+114) Download 0.41 beta
- 13:53, 11 January 2010 (diff | hist) (+698) N New Compiler (Created page with 'The current Mesham compiler is mainly written in FlexibO, using Java to preprocess the source code. Whilst this combination is flexible it is not particularly efficient in the co…')
- 13:49, 11 January 2010 (diff | hist) (0) Template:In Development
- 13:49, 11 January 2010 (diff | hist) (+30) N Extentable Types (moved Extentable Types to Extendable Types)
- 13:49, 11 January 2010 (diff | hist) (0) m Extendable Types (moved Extentable Types to Extendable Types)
- 13:48, 11 January 2010 (diff | hist) (+244) N General Additions (Created page with '== Accepted Additions == # Extendable types - 0% # Structure IO types - 0% # Addtional distribution types - 0% # Group keyword - 0% == Wish List == Please add here any fea…')
- 13:45, 11 January 2010 (diff | hist) (-16) Template:In Development
- 13:44, 11 January 2010 (diff | hist) (+752) N Extendable Types (Created page with 'A major idea for extension is to allow the programmer to create their own language types. In the current version of the language the programmer can only create new types at the c…')
- 13:41, 11 January 2010 (diff | hist) (-5) Template:In Development
- 13:35, 11 January 2010 (diff | hist) (+2,300) N Type Oriented Programming Concept (Created page with '== Type Oriented Programming == Much work has been done investigating programming paradigms. Common paradigms include imperative, functional, object oriented and aspect oriented…')
- 13:25, 11 January 2010 (diff | hist) (-30) Template:Introduction
- 13:24, 11 January 2010 (diff | hist) (+4,697) N Computation (Created page with '== Flynn's Taxonomy == This is an important classification of computer architectures proposed in the 1960s. It is important to match the appropriate computation model to the pro…')
- 13:23, 11 January 2010 (diff | hist) (+68) N File:Bell.jpg (Decreasing performance as the number of processors becomes too great)
- 13:22, 11 January 2010 (diff | hist) (+68) N File:Bell.gif (Decreasing performance as the number of processors becomes too great)
- 13:14, 11 January 2010 (diff | hist) (+3,644) N Communication (Created page with '== Communication == Key to parallel computing is the idea of communication. There are two general communication models, shared memory and message passing. It is important to con…')
- 13:13, 11 January 2010 (diff | hist) (+35) N File:Messagepassing.gif (Message Passing based communication)
- 13:12, 11 January 2010 (diff | hist) (+30) N File:Pram.gif (Parallel Random Access Machine)
- 13:02, 11 January 2010 (diff | hist) (-2) Parallel Computing
- 13:02, 11 January 2010 (diff | hist) (+3,586) N Parallel Computing (Created page with '== Parallel Computing == Parallel computing is the use of multiple computing resources to solve a problem. These problems can be very wide ranging, from smaller examples to high…')
- 12:33, 11 January 2010 (diff | hist) (+638) N Download rtl 0.1 (Created page with '''Please note: This version is now depreciated, please install version 0.2 if possible'' == Runtime Library Version 0.1 == This is the Mesham Runtime Library Version 0.1 and th…')
- 12:29, 11 January 2010 (diff | hist) (-12) Template:Downloads
- 12:28, 11 January 2010 (diff | hist) (-48) Template:Downloads
- 12:17, 11 January 2010 (diff | hist) (+10) NAS-IS Benchmark (→Notes)
- 12:14, 11 January 2010 (diff | hist) (-1) NAS-IS Benchmark (→Source Code)
- 12:14, 11 January 2010 (diff | hist) (+1,766) N NAS-IS Benchmark (Created page with '== Overview == NASA's Parallel Benchmarks (NPBs) are a common, convenient way of evaluating performance of different classes of machine. By using the official NASA implementatio…')
- 23:17, 10 January 2010 (diff | hist) (-1) Template:Documentation
- 23:17, 10 January 2010 (diff | hist) (+23) N Procedures (moved Procedures to Functions)
- 23:17, 10 January 2010 (diff | hist) (0) m Functions (moved Procedures to Functions)
- 23:15, 10 January 2010 (diff | hist) (+41) Image processing (→Overview)
- 23:15, 10 January 2010 (diff | hist) (+7,499) N Image processing (Created page with '== Overview == This example is one of the more complex examples we have written in the language. It allows the user to perform some parallel image processing on a black and whit…')
- 23:10, 10 January 2010 (diff | hist) (+58) N File:Imagep.jpg (Example of high and low pass filters operating on an image)
- 23:09, 10 January 2010 (diff | hist) (-25) Template:Examples
- 23:08, 10 January 2010 (diff | hist) (-14) Template:Examples
- 23:07, 10 January 2010 (diff | hist) (+1,466) N Prime factorization (Created page with '== Overview == This example will perform prime factorization on a number parallely, to return the prime factors which make up that number. The example uses the primitive communi…')
- 23:06, 10 January 2010 (diff | hist) (+3,036) N Dartboard PI (Created page with '== Overview == thumb|260px|right|Dartboard method to find PI The dartboard method to find PI is a simple algorithm to find the value of PI. At this point…')
- 23:03, 10 January 2010 (diff | hist) (+9) N File:Dartboard.jpg (Dartboard)
- 23:02, 10 January 2010 (diff | hist) (+1,087) N Prefix sums (Created page with '== Overview == Prefix sums is a very simple, basic parallel algorithm commonly used as the building block of many applications. Also known as a scan, each process will sumate th…')
- 23:01, 10 January 2010 (diff | hist) (+3) Mandelbrot
- 22:58, 10 January 2010 (diff | hist) (+59) Mandelbrot (→Overview)
- 22:55, 10 January 2010 (diff | hist) (+36) N File:Mandle.gif (Mandelbrot example written in Mesham)
- 22:54, 10 January 2010 (diff | hist) (+3,764) N Mandelbrot (Created page with '== Overview == The mandlebrot example will compute the Mandlebrot set over any number of processes. This is a set of points in the complex plane, the boundary of which forms a f…')
- 22:47, 10 January 2010 (diff | hist) (-1) Category:Function Library (Blanked the page)
- 22:47, 10 January 2010 (diff | hist) (+1) N Category:Function Library (Created page with 'a')
- 22:45, 10 January 2010 (diff | hist) (+458) N Oscli (Created page with '== Overview == This oscli[a] function will pass the command line interface (e.g. Unix or MS DOS) command to the operating system for execution. * '''Pass:''' A string represent…')
- 22:44, 10 January 2010 (diff | hist) (+294) N Exit (Created page with '== Overview == This exit[] function will cease program execution and return to the operating system. From an implementation point of view, this will return ''EXIT_SUCCESS'' to t…')
- 22:43, 10 January 2010 (diff | hist) (+329) N Recordtime (Created page with 'This recordtime[] function record the current (wall clock) execution time upon reaching that point. This is useful for debugging or performance testing, the time records can be d…')
- 22:42, 10 January 2010 (diff | hist) (+309) N Displaytime (Created page with '== Overview == This displaytime[] function will display the timing results recorded by the function recordtime along with the process ID. This is very useful for debugging o…')
- 22:38, 10 January 2010 (diff | hist) (+299) N Uppercase (Created page with '== Overview == This uppercase[s] function will return the upper case result of string or character ''s''. * '''Pass:''' A string or character * '''Returns:''' A string or chara…')
- 22:36, 10 January 2010 (diff | hist) (+247) N Toint (Created page with '== Overview == This toint[s] function will convert the string ''s'' into an integer. * '''Pass:''' A string * '''Returns:''' An integer == Example == var a:="234"; var c:=t…')
- 22:35, 10 January 2010 (diff | hist) (+353) N Substring (Created page with '== Overview == This substring[s,n,x] function will return the string at the position between ''n'' and ''x'' of ''s''. * '''Pass:''' A string and two integers * '''Returns:''' …')
- 22:34, 10 January 2010 (diff | hist) (+244) N Strlen (Created page with '== Overview == This strlen[s] function will return the length of string ''s''. * '''Pass:''' A string * '''Returns:''' An integer == Example == var a:="hello"; var c:=strle…')
- 22:33, 10 January 2010 (diff | hist) (+296) N Lowercase (Created page with '== Overview == This lowercase[s] function will return the lower case result of string or character ''s''. * '''Pass:''' A string or character * '''Returns:''' A string or chara…')
- 22:32, 10 January 2010 (diff | hist) (+286) N Charat (Created page with '== Overview == This charat[s,n] function will return the character at position ''n'' of the string ''s''. * '''Pass:''' A string and integer * '''Returns:''' A character == Ex…')
- 22:30, 10 January 2010 (diff | hist) (+265) N Processes (Created page with '== Overview == This processes[] function will return the number of processes * '''Pass:''' Nothing * '''Returns:''' An integer representing the number of processes == Example …')
- 22:29, 10 January 2010 (diff | hist) (+261) N Pid (Created page with '== Overview == This pid[] function will return the current processes' ID number. * '''Pass:''' Nothing * '''Returns:''' An integer representing the current process ID == Exampl…')
- 22:26, 10 January 2010 (diff | hist) (+458) N Readline (Created page with '== Overview == This readline[n] function will read a line from a file with handle ''n''. The file handle maintains its position in the file, so after a call to readline the posi…')
- 22:25, 10 January 2010 (diff | hist) (+469) N Readchar (Created page with '== Overview == This readchar[n] function will read a character from a file with handle ''n''. The file handle maintains its position in the file, so after a call to read char th…')
- 22:24, 10 January 2010 (diff | hist) (+332) N Print (Created page with '== Overview == This print[n] function will display ''n'' to stdout. The programmer can pass any number of values or variables split by '','' * '''Pass:''' A variable to display…')
- 22:22, 10 January 2010 (diff | hist) (+327) N Input (Created page with '== Overview == This input[n] function will ask the user for input via stdin, the result being placed into ''n'' * '''Pass:''' A variable for the input to be written into, of ty…')
- 22:19, 10 January 2010 (diff | hist) (+278) N Sqrt (Created page with '== Overview == This sqrt[n] function will return the result of square rooting ''n''. * '''Pass:''' An integer to find square root of * '''Returns:''' A double which is the squa…')
- 22:18, 10 January 2010 (diff | hist) (+267) N Sqr (Created page with '== Overview == This sqr[n] function will return the result of squaring ''n''. * '''Pass:''' An integer to square * '''Returns:''' An integer representing the squared result ==…')
- 22:17, 10 January 2010 (diff | hist) (+568) N Randomnumber (Created page with '== Overview == This randomnumber[n,x] function will return a random number between ''n'' and ''x''. ''Note: A whole number will be returned UNLESS you pass the bounds of 0,1 and …')
- 22:16, 10 January 2010 (diff | hist) (+251) N Pow (Created page with '== Overview == This pow[n,x] function will return ''n'' to the power of ''x''. * '''Pass:''' Two integers * '''Returns:''' A double representing the result == Example == var…')
- 22:15, 10 January 2010 (diff | hist) (+280) N PI (Created page with '== Overview == This pi[] function will return PI. ''Note: The number of significant figures of PI is implementation specific.'' * '''Pass:''' None * '''Returns:''' A double rep…')
- 22:11, 10 January 2010 (diff | hist) (+290) N Mod (Created page with '== Overview == This mod[n,x] function will divide ''n'' by ''x'' and return the remainder. * '''Pass:''' Two integers * '''Returns:''' An integer representing the remainder ==…')
- 22:10, 10 January 2010 (diff | hist) (-11) Log (→Overview)
- 22:10, 10 January 2010 (diff | hist) (+286) N Log (Created page with '== Overview == This log[n] function will find the logarithmic value of ''n'' * '''Pass:''' A double * '''Returns:''' A double representing the logarithmic value\twolines{} == …')
- 22:08, 10 January 2010 (diff | hist) (+276) N Getprime (Created page with '== Overview == This getprime[n] function will find the ''n''th prime number. * '''Pass:''' An integer * '''Returns:''' An integer representing the prime == Example == var a:=…')
- 22:07, 10 January 2010 (diff | hist) (+307) N Floor (Created page with '== Overview == This floor[n] function will find the largest integer less than or equal to ''n''. * '''Pass:''' A double to find floor of * '''Returns:''' An integer representing…')
- 22:06, 10 January 2010 (diff | hist) (+7) Cos (→Overview)
- 22:05, 10 January 2010 (diff | hist) (+294) Declaredtype (→Example)
- 22:04, 10 January 2010 (diff | hist) (+301) N Cos (Created page with '== Overview == This cos[n] function will find the cosine of the value or variable ''n'' passed to it. '''Pass''' A double to find cosine of '''Returns''' A double representing …')
- 22:02, 10 January 2010 (diff | hist) (+29) N Category:System Functions (Created page with 'Category:Function Library')
- 22:02, 10 January 2010 (diff | hist) (+29) N Category:String Functions (Created page with 'Category:Function Library')
- 22:01, 10 January 2010 (diff | hist) (+29) N Category:Parallel Functions (Created page with 'Category:Function Library')
- 22:01, 10 January 2010 (diff | hist) (+29) N Category:IO Functions (Created page with 'Category:Function Library')
- 22:00, 10 January 2010 (diff | hist) (+29) N Category:Maths Functions (Created page with 'Category:Function Library')
- 21:58, 10 January 2010 (diff | hist) (-1) Category:Type Library (Blanked the page)
- 21:58, 10 January 2010 (diff | hist) (+1) N Category:Type Library (Created page with 'a')
- 21:55, 10 January 2010 (diff | hist) (+1,063) N Type Variables (Created page with '== Syntax == typevar name::=type; name::=type; Note how ''::='' is used rather than '':='' ''typevar'' is the type equivalent of ''var'' == Semantics == Type variables allow …')
- 21:52, 10 January 2010 (diff | hist) (+209) N Declaredtype (Created page with '== Syntax == declaredtype varname; == Semantics == Will return the declared type of the variable. == Example == var i:Int; i:i::const[]; i:declaredtype i; [[Category:…')
- 21:51, 10 January 2010 (diff | hist) (+254) N Currenttype (Created page with '== Syntax == currentype varname; == Semantics == Will return the current type of the variable. == Example == var i: Int; var q:currentype i; Will declare ''q'' to be an…')
- 21:50, 10 January 2010 (diff | hist) (0) Category:Types
- 21:49, 10 January 2010 (diff | hist) (+2,615) Category:Types
- 21:41, 10 January 2010 (diff | hist) (+717) N Category:Types (Created page with 'A type can follow a number of different syntactic forms. The abstract syntax of a type is detailed in the table below. Where ''elementtype'' is defined in the type library, ''var…')
- 21:37, 10 January 2010 (diff | hist) (+6) Template:Documentation
- 21:36, 10 January 2010 (diff | hist) (+10) Template:Documentation
- 21:35, 10 January 2010 (diff | hist) (+1) Referencerecord (→Example)
- 21:34, 10 January 2010 (diff | hist) (+1,090) N Referencerecord (Created page with '== Syntax == referencerecord[name<sub>1</sub>, type<sub>1</sub>,name<sub>2</sub>,type<sub>2</sub>,...,name<sub>d</sub>,type<sub>d</sub>] == Semantics == The record type ma…')
- 21:30, 10 January 2010 (diff | hist) (+31) Array (→Syntax)
- 21:29, 10 January 2010 (diff | hist) (+963) N Record (Created page with '== Syntax == record[name<sub>1</sub>,type<sub>1</sub>,name<sub>2</sub>,type<sub>2</sub>,.....,name<sub>d</sub>,type<sub>d</sub>] == Semantics == The ''record'' type allows the…')
- 21:26, 10 January 2010 (diff | hist) (+2,155) N Evendist (Created page with '== Syntax == evendist[] == Semantics == Will distribute data blocks evenly amongst the processes. If there are too few processes then the blocks will wrap around, if there are…')
- 21:25, 10 January 2010 (diff | hist) (+48) N File:Evendist.jpg (Even distribution of 10 blocks over 4 processors)
- 21:19, 10 January 2010 (diff | hist) (+194) Vertical (→Semantics)
- 21:18, 10 January 2010 (diff | hist) (+81) Horizontal (→Semantics)
- 21:17, 10 January 2010 (diff | hist) (+17) Horizontal (→Semantics)
- 21:16, 10 January 2010 (diff | hist) (+101) Horizontal (→Semantics)
- 21:15, 10 January 2010 (diff | hist) (+55) N File:Vert.jpg (Vertical partitioning of an array via the vertical type)
- 21:14, 10 January 2010 (diff | hist) (+59) N File:Horiz.jpg (Horizontal partitioning of an array via the horizontal type)
- 21:13, 10 January 2010 (diff | hist) (+206) N Vertical (Created page with '== Syntax == vertical[blocks] == Semantics == Same as the horizontal type but will partition the array vertically Category:Type Library Category:Composite Types …')
- 21:12, 10 January 2010 (diff | hist) (-3) Horizontal
- 21:11, 10 January 2010 (diff | hist) (+1,220) N Horizontal (Created page with '== Syntax == horizontal[ blocks ] Where ''blocks'' is number of blocks to partition into. == Semantics == This type will split up data horizontally into a number of blocks. I…')
- 21:07, 10 January 2010 (diff | hist) (+2,577) Category:Partition Types
- 19:49, 10 January 2010 (diff | hist) (-1) Ready
- 19:49, 10 January 2010 (diff | hist) (+1,515) N Synchronous (Created page with '== Syntax == synchronous[] == Semantics == By using this type, the send of P2P communication will only reach the finish state once the message has been received by the target …')
- 19:46, 10 January 2010 (diff | hist) (+871) N Ready (Created page with ' == Syntax == ready[ ] == Semantics == The ''ready'' type will force P2P Send to start only if a matching receive has been posted by the target processor. When used in conjunc…')
- 19:45, 10 January 2010 (diff | hist) (+1,121) N Buffered (Created page with '== Syntax == buffered[buffersize] == Semantics == This type will ensure that P2P Send will reach the finish state (i.e. complete) when the message is copied into a buffer of s…')
- 19:44, 10 January 2010 (diff | hist) (+706) N Standard (Created page with '== Syntax == standard[ ] == Semantics == This type will force P2P sends to follow the standard form of reaching the finish state either when the message has been delivered or …')
- 19:43, 10 January 2010 (diff | hist) (+995) N Nonblocking (Created page with '== Syntax == nonblocking[ ] == Semantics == This type will force P2P communication to be nonblocking. In this mode communication (send or receive) can be thought of as having …')
- 19:41, 10 January 2010 (diff | hist) (+580) N Blocking (Created page with '== Syntax == blocking[ ] == Semantics == Will force P2P communication to be blocking, which is the default setting == Example == var a:Int::allocated[single[on[1]]]; var b…')
- 19:40, 10 January 2010 (diff | hist) (+2,398) N Async (Created page with '== Syntax == async[ ] == Semantics == This type will specify that the communication to be carried out should be done so asynchronously. Asynchronous communication is often ver…')
- 19:37, 10 January 2010 (diff | hist) (+740) Category:Communication Mode Types
- 19:36, 10 January 2010 (diff | hist) (+544) N Allreduce (Created page with '== Syntax == allreduce[operation] == Semantics == Similar to the reduce type, but the reduction will be performed on each process and the result is also available to all. …')
- 19:35, 10 January 2010 (diff | hist) (+669) N Alltoall (Created page with '== Syntax == alltoall[elementsoneach] == Semantics == Will cause each process to send some elements (the number being equal to ''elementsoneach'') to every other process in th…')
- 19:32, 10 January 2010 (diff | hist) (+564) N Scatter (Created page with '== Syntax == scatter[elements,root] == Semantics == Will send a number of elements (equal to ''elements'') from the root process to all other processes. == Example == var …')
- 19:30, 10 January 2010 (diff | hist) (+744) N Gather (Created page with '== Syntax == gather[elements,root] == Semantics == Gather a number of elements (equal to ''elements'') from each process and send these to the root process. == Example == …')
- 19:29, 10 January 2010 (diff | hist) (+665) N Broadcast (Created page with '== Syntax == broadcast[root] == Semantics == This type will broadcast a variable amongst the processes, with the root (source) being PID=root. The variable concerned must eith…')
- 19:27, 10 January 2010 (diff | hist) (+916) N Reduce (Created page with '== Syntax == reduce[root,operation] == Semantics == All processes in the group will combine their values together at the root process and then the operation will be performed …')
- 19:26, 10 January 2010 (diff | hist) (+345) N Onesided (Created page with '== Syntax == onesided[a,b] == Semantics == Identical to the Channel type, but will perform onesided communication rather than p2p. This form of communication is less effic…')
- 19:25, 10 January 2010 (diff | hist) (+231) N Pipe (Created page with '== Syntax == pipe[a,b] == Semantics == Identical to the Channel type, except pipe is bidirectional rather than unidirectional Category:Type Library [[Category:Composi…')
- 19:23, 10 January 2010 (diff | hist) (+942) N Channel (Created page with ' == Syntax == channel[a,b] Where ''a'' and ''b'' are both distinct processes which the channel will connect. == Semantics == The ''channel'' type will specify that a variable…')
- 19:21, 10 January 2010 (diff | hist) (+308) Category:Primitive Communication Types
- 19:19, 10 January 2010 (diff | hist) (+688) N Col (Created page with ' == Syntax == col[ ] == Semantics == In combination with the array, the programmer can specify whether allocation is row or column major. This allocation information is provid…')
- 19:18, 10 January 2010 (diff | hist) (+686) N Row (Created page with ' == Syntax == row[ ] == Semantics == In combination with the array, the programmer can specify whether allocation is row or column major. This allocation information is provid…')
- 19:17, 10 January 2010 (diff | hist) (-16) Array
- 19:16, 10 January 2010 (diff | hist) (+8) Array
- 19:15, 10 January 2010 (diff | hist) (+8) Array
- 19:15, 10 January 2010 (diff | hist) (+1,719) N Array (Created page with '-- Syntax -- array[type,d1$,d2$,...,dn] -- Semantics -- An array, where ''type'' is the element type, followed by the dimensions. The programmer can provide any number of dime…')
- 00:47, 4 January 2010 (diff | hist) (+1,090) N Directref (Created page with '== Syntax == directref[ ] == Semantics == This tells the compiler that the programmer might use this variable outside of the language (e.g. Via embedded C code) and not to per…')
- 00:45, 4 January 2010 (diff | hist) (+459) N Extern (Created page with '== Syntax == extern[location] Where ''location'' is optional == Semantics == Provided as additional allocation type information, this tells the compiler NOT to allocate memor…')
- 00:44, 4 January 2010 (diff | hist) (+1,292) N Share (Created page with '== Syntax == share[name] == Semantics == This type allows the programmer to have two variables sharing the same memory (the variable that the share type is applied to uses the…')
- 00:42, 4 January 2010 (diff | hist) (+637) N Tempmem (Created page with '== Syntax == tempmem[ ] == Semantics == Used to inform the compiler that the programmer is happy that a call (usually communication) will use temporary memory. Some calls can …')
- 00:41, 4 January 2010 (diff | hist) (+549) N Const (Created page with '== Syntax == const[ ] == Semantics == Enforces the read only property of a variable. == Example == var a:Int; a:=34; a:(a :: const[]); a:=33; The code in the above exam…')
- 00:39, 4 January 2010 (diff | hist) (+610) N Single (Created page with '== Syntax == single[type] single[on[process]] where ''type'' is optional == Semantics == Will allocate a variable to a specific process. Most commonly combined with the ''on''…')
- 00:38, 4 January 2010 (diff | hist) (+470) N Commgroup (Created page with '== Syntax == commgroup[process list] == Semantics == Specified within the multiple type, will limit memory allocation (and variable communication) to the processes within the …')
- 00:37, 4 January 2010 (diff | hist) (+430) N Multiple (Created page with '== Syntax == multiple[type] Where ''type'' is optional == Semantics == Included in allocated will (with no arguments) set the specific variable to have memory allocated to al…')
- 00:35, 4 January 2010 (diff | hist) (+26) Allocated (→Syntax)
- 00:34, 4 January 2010 (diff | hist) (+447) N Allocated (Created page with '== Syntax == allocated[{type}] == Semantics == This type sets the memory allocation of a variable, which may not be modified once set. == Example == var i: Int :: allocated…')
- 00:32, 4 January 2010 (diff | hist) (+28) N Category:Composition Types (Created page with 'Category:Composite Types')
- 00:31, 4 January 2010 (diff | hist) (+28) N Category:Distribution Types (Created page with 'Category:Composite Types')
- 00:30, 4 January 2010 (diff | hist) (+28) N Category:Partition Types (Created page with 'Category:Composite Types')
- 00:30, 4 January 2010 (diff | hist) (+28) N Category:Communication Mode Types (Created page with 'Category:Composite Types')
- 00:30, 4 January 2010 (diff | hist) (+28) N Category:Primitive Communication Types (Created page with 'Category:Composite Types')
- 00:29, 4 January 2010 (diff | hist) (+28) N Category:Collection Types (Created page with 'Category:Composite Types')
- 00:29, 4 January 2010 (diff | hist) (+28) N Category:Allocation Types (Created page with 'Category:Composite Types')
- 00:28, 4 January 2010 (diff | hist) (+28) N Category:Attribute Types (Created page with 'Category:Composite Types')
- 00:25, 4 January 2010 (diff | hist) (+271) N Long (Created page with '== Syntax == Long == Semantics == A long 64 bit number. == Example == var i:Long; In this example variable ''i'' is explicitly declared to be of type ''Long''. == Communi…')
- 00:23, 4 January 2010 (diff | hist) (+340) N File (Created page with '== Syntax == File == Semantics == A file handle with which the programmer can use to reference open files on the file system == Example == var i:File; In this example vari…')
- 00:22, 4 January 2010 (diff | hist) (+378) N String (Created page with '== Syntax == String == Semantics == A string of characters == Example == var i:String; var p:="Hello World!"; In this example variable ''i'' is explicitly declared to be …')
- 00:21, 4 January 2010 (diff | hist) (+393) N Char (Created page with '== Syntax == Char == Semantics == An alphanumeric ASCII character of size 1 byte == Example == var i:Char; var r:='a'; In this example variable ''i'' is explicitly declar…')
- 00:20, 4 January 2010 (diff | hist) (+16) Template:ElementTypeCommunication
- 00:19, 4 January 2010 (diff | hist) (+406) N Bool (Created page with '== Syntax == Bool == Semantics == A true or false value == Example == var i:Bool; var x:=true; In this example variable ''i'' is explicitly declared to be of type ''Bool'…')
- 00:17, 4 January 2010 (diff | hist) (+312) N Double (Created page with '== Syntax == Double == Semantics == A double precision floating point number of size 8 bytes == Example == var i:Double; In this example variable ''i'' is explicitly decla…')
- 00:17, 4 January 2010 (diff | hist) (+292) N Float (Created page with '== Syntax == Float == Semantics == A floating point number of size 4 bytes == Example == var i:Float; In this example variable ''i'' is explicitly declared to be of type '…')
- 00:10, 4 January 2010 (diff | hist) (+51) Int
- 00:09, 4 January 2010 (diff | hist) (+1,453) N Template:ElementTypeCommunication (Created page with 'When a variable is assigned to another, depending on where each variable is allocated to, there may be communication required to achieve this assignment. Table \ref{tab:eltypecom…')
- 00:02, 4 January 2010 (diff | hist) (+328) N Int (Created page with '== Syntax == Int == Semantics == A single whole, 32 bit, number == Example == var i:Int; var b:=12; In this example variable ''i'' is explicitly declared to be of type ''…')
- 23:59, 3 January 2010 (diff | hist) (+25) N Category:Element Types (Created page with 'Category:Type Library')
- 23:56, 3 January 2010 (diff | hist) (+430) N Operators (Created page with '== Operators == #+ #- #* Multiplication #% Division #<< Bit shift to left #>> Bit shift to right #== Test for equality #!= Test for inverse equality #= Test of equa…')
- 23:53, 3 January 2010 (diff | hist) (+75) N Skip (Created page with '== Syntax == skip == Semantics == Does nothing! Category:Sequential')
- 23:52, 3 January 2010 (diff | hist) (+2) Sync (→Syntax)
- 23:52, 3 January 2010 (diff | hist) (+639) N Sync (Created page with '== Syntax == sync name; == Semantics Will synchronise processes where they are needed. For instance, if using the asynchronous communication type, the programmer can synchron…')
- 23:51, 3 January 2010 (diff | hist) (+417) N Proc (Created page with '== Syntax == proc n where ''n'' is a variable or value == Semantics == This will limit execution of a block to a certain process == Example == proc 0 { print["Hello f…')
- 23:41, 3 January 2010 (diff | hist) (+732) N Par (Created page with '== Syntax == par p from a to b<br> {<br> par body<br> };<br> == Semantics == The parallel equivalent of the for loop, each iteration will execute concurrently on different pro…')
- 23:38, 3 January 2010 (diff | hist) (+26) Functions
- 23:37, 3 January 2010 (diff | hist) (+648) N Functions (Created page with '== Syntax == function returntype name[arguments] == Semantics == In a function all arguments are pass by reference (even constants). If the type of argument is a type chain (r…')
- 19:24, 31 December 2009 (diff | hist) (+57) Download 0.41 beta (→Download)
- 19:20, 31 December 2009 (diff | hist) (+139) Download 0.41 beta (→Download)
- 19:15, 31 December 2009 (diff | hist) (+245) Download 0.41 beta (→Version 0.41)
- 19:14, 31 December 2009 (diff | hist) (+2) Download 0.41 beta (→Using Mesham on Windows)
- 19:13, 31 December 2009 (diff | hist) (-1) Download 0.41 beta (→Using Mesham on Windows)
- 19:13, 31 December 2009 (diff | hist) (0) Download 0.41 beta (→Installation on POSIX Systems)
- 19:12, 31 December 2009 (diff | hist) (+8,743) N Download 0.41 beta (Created page with '== Version 0.41 == Available in this package is version 0.41 (beta). This version of the language has the majority of current functionality, although there are some aspects unav…')
- 17:06, 31 December 2009 (diff | hist) (+48) N Help:Contents (Created page with 'A few useful links # How To Edit')
- 17:05, 31 December 2009 (diff | hist) (-5) How To Edit
- 17:04, 31 December 2009 (diff | hist) (+14,379) N How To Edit (Created page with '==Before you start== In order to edit the riscos.info wiki, you will need to log in. Before you can log in, you must first create an account. This is a simple process – jus…')
- 16:25, 31 December 2009 (diff | hist) (+542) N Sequential Composition (Created page with '== Syntax == body ; body == Semantics == Will execute the code before the sequential composition, '';'', and then (if this terminates) will execute the code after the sequenti…')
- 16:19, 31 December 2009 (diff | hist) (+41) N Conditional (Redirected page to If)
- 16:18, 31 December 2009 (diff | hist) (+626) N If (Created page with '== Syntax == if (condition)<br> {<br> then body<br> } else {<br> else body<br> };<br> == Semantics == Will evaluate the condition and, if true will execute the code in the ''t…')
- 16:13, 31 December 2009 (diff | hist) (+387) N Throw (Created page with '== Syntax == throw errorstring; == Semantics == Will throw the error string, and either cause termination of the program or, if caught by a try catch block, will be dealt with…')
- 16:11, 31 December 2009 (diff | hist) (+1,314) N Try (Created page with '== Syntax == try<br> {<br> try body<br> } catch (error string) { <br> error handing code<br> }<br> == Semantics == Will execute the code in the try body and handle any errors. …')
- 16:04, 31 December 2009 (diff | hist) (+233) N Break (Created page with '== Syntax == break; == Semantics == Will break out of the current enclosing loop body == Example == while (true) break; Only one iteration of the loop will complete, where…')
- 16:03, 31 December 2009 (diff | hist) (+283) N While (Created page with '==Syntax== while (condition) whilebody; ==Semantics== Will loop whilst the condition holds. == Examples == var a:=10; while (a > 0) { a:=a - 1; }; Will loop, each t…')
- 16:00, 31 December 2009 (diff | hist) (+28) MediaWiki:Monobook.css
- 16:00, 31 December 2009 (diff | hist) (-28) MediaWiki:Monobook.css
- 15:57, 31 December 2009 (diff | hist) (-15) Declaration (→Examples)
- 15:56, 31 December 2009 (diff | hist) (+214) Assignment (→Examples)
- 15:55, 31 December 2009 (diff | hist) (+25) For
- 15:55, 31 December 2009 (diff | hist) (+368) N For (Created page with '== Syntax == for i from a to b forbody; == Semantics == The for loop can be thought of as syntactic sugar for a while loop, incrementing the variable after each pass and will …')
- 15:47, 31 December 2009 (diff | hist) (+319) N Assignment (Created page with '==Syntax== In order to assign a value to a variable then the programmer will need to use variable assignment. [lvalue]:=[rvalue]; Where ''lvalue'' is a variable and ''rvalue''…')
- 15:43, 31 December 2009 (diff | hist) (+25) N Variable Declaration (moved Variable Declaration to Declaration)
- 15:43, 31 December 2009 (diff | hist) (0) m Declaration (moved Variable Declaration to Declaration)
- 15:41, 31 December 2009 (diff | hist) (+2) Declaration (→Syntax)
- 15:40, 31 December 2009 (diff | hist) (+22) Declaration
- 15:34, 31 December 2009 (diff | hist) (-13) Declaration
- 15:34, 31 December 2009 (diff | hist) (+16) Declaration
- 15:33, 31 December 2009 (diff | hist) (-6) Declaration
- 15:32, 31 December 2009 (diff | hist) (+16) Declaration
- 15:30, 31 December 2009 (diff | hist) (+1,093) N Declaration (Created page with 'Category:Sequential ==Syntax== Variable declaration is a key part to any language. In order to declare a variable in Mesham the ''var'' keyword is used. var [varname]; va…')
- 15:27, 31 December 2009 (diff | hist) (+24) Nm Category:Preprocessor (Created page with 'Category:Core Mesham')
- 15:27, 31 December 2009 (diff | hist) (+24) N Category:Parallel (Created page with 'Category:Core Mesham')
- 15:26, 31 December 2009 (diff | hist) (+24) N Category:Sequential (Created page with 'Category:Core Mesham')
- 15:25, 31 December 2009 (diff | hist) (-86) Category:Core Mesham (Blanked the page)
- 15:24, 31 December 2009 (diff | hist) (+62) Category:Core Mesham
- 15:23, 31 December 2009 (diff | hist) (+24) N Category:Core Mesham (Created page with 'Category:Core Mesham')
- 15:22, 31 December 2009 (diff | hist) (+105) Template:Documentation
- 15:21, 31 December 2009 (diff | hist) (+80) Template:Documentation
- 15:18, 31 December 2009 (diff | hist) (+10) The Idea Behind Types
- 15:15, 31 December 2009 (diff | hist) (+52) N File:Types.jpg (Type Chain formed when combining types A::B::C::D::E)
- 15:12, 31 December 2009 (diff | hist) (+3,227) N The Idea Behind Types (Created page with '==A Type== The concept of a type will be familar to many programmers. A large subset of languages follow the syntax [Type] [Variablename], such as "int a" or "float b", to allow…')
- 15:06, 31 December 2009 (diff | hist) (+1,585) N Introduction (Created page with ' ==Why== Mesham was developed as a parallel programming language with a number of concepts in mind. From reviewing existing HPC languages it is obvious that programmers place a …')
- 15:00, 31 December 2009 (diff | hist) (+165) N Mesham parallel programming language:Copyrights (Created page with 'The intelectual property of the Mesham programming language and associated compiler is copyrighted, no material may be reproduced without the permission of the owner')
- 14:57, 31 December 2009 (diff | hist) (+1) What is Mesham (→Mesham)
- 14:57, 31 December 2009 (diff | hist) (+2,090) N What is Mesham (Created page with '==Introduction== As technical challenges increase, the notion of using many computers to solve tasks is a very attractive one and has been the focus of much research. However, w…')
- 14:38, 31 December 2009 (diff | hist) (-9) Template:Welcome
- 14:34, 31 December 2009 (diff | hist) (+41) Template:Welcome
- 14:31, 31 December 2009 (diff | hist) (0) m Mesham (Protected "Mesham" ([edit=sysop] (indefinite) [move=sysop] (indefinite)) [cascading])
- 14:30, 31 December 2009 (diff | hist) (+152) Template:Introduction
- 14:27, 31 December 2009 (diff | hist) (+42) Template:Documentation
- 14:26, 31 December 2009 (diff | hist) (-250) Template:Documentation
- 14:25, 31 December 2009 (diff | hist) (+447) N Template:Documentation (Created page with '*Introduction **Overview **The Idea Behind Types *Core Mesham **Types **Sequential **Parallel **Procedures **Preprocessor *Type Library **…')
- 14:20, 31 December 2009 (diff | hist) (+93) N Template:In Development (Created page with '*Mesham 2010 **General Additions **Extentable Types **Wish List *New Compiler')
- 14:17, 31 December 2009 (diff | hist) (+2) Mesham
- 14:16, 31 December 2009 (diff | hist) (+237) N Template:Examples (Created page with '*Gadget-2 *NASA's Parallel Benchmarks *Mandelbrot *Image Processing With Filters *Prefix Sums *[[Dartboard_PI|Dartboard metho…')
- 14:12, 31 December 2009 (diff | hist) (-112) Template:Box
- 14:11, 31 December 2009 (diff | hist) (+230) N Template:Downloads (Created page with '*All (version 0.41b) *Runtime Library **Source (version 0.41b) **Windows 32 Binary (version 0.41b) *[[Download_server|Server (version 0.41…')
- 14:07, 31 December 2009 (diff | hist) (-76) Template:Introduction
- 14:04, 31 December 2009 (diff | hist) (+249) N Template:Introduction (Created page with '*What is Mesham? *Parallel Computing **Communication **[[:Category:Computation|Computati…')
- 14:00, 31 December 2009 (diff | hist) (-8) Template:Help Us
- 13:59, 31 December 2009 (diff | hist) (+4) Template:Welcome
- 13:58, 31 December 2009 (diff | hist) (-116) Template:Welcome
- 13:54, 31 December 2009 (diff | hist) (-18) Mesham
- 13:51, 31 December 2009 (diff | hist) (-28) Mesham
- 13:49, 31 December 2009 (diff | hist) (+256) N Template:Stylenav (Created page with '<div style="margin: 0 0 10px 0; padding: 0 1em 0.7em 1em; background-color: #F5FAFF; color: #000000; border: 1px solid #CEDFF2; padding:0.2em 0.2em; text-align: center;"> '''Disp…')
- 13:49, 31 December 2009 (diff | hist) (+764) N Template:Welcome (Created page with '<div style="margin: 0 0 15px 0; padding: 1px; border: 1px solid #CCCCCC;"> {| style="width: 100%; margin: 0; padding: 0; border: 0; background-color: #FCFCFC; color: #000000; bor…')
- 13:47, 31 December 2009 (diff | hist) (+235) N Template:Help Us (Created page with '<div style="margin: 0 0 15px 0; padding: 0.2em; background-color: #EFEFFF; color: #000000; border: 1px solid #9F9FFF; text-align: center;"> '''The OSDev Wiki always needs your he…')
- 13:46, 31 December 2009 (diff | hist) (+458) N Template:Box (Created page with '<div style="margin: 0 0 10px 0; padding: 0 1em 0.7em 1em; background-color: #F5FAFF; color: #000000; border: 1px solid #CEDFF2; padding:0.6em 0.8em;"> <h2 style="margin:0;backgr…')
- 13:45, 31 December 2009 (diff | hist) (+741) Mesham
- 13:44, 31 December 2009 (diff | hist) (+7) N Mesham (Created page with 'Welcome')
- 13:43, 31 December 2009 (diff | hist) (+6) N MediaWiki:Mainpage (Created page with 'Mesham')
- 13:41, 31 December 2009 (diff | hist) (+20) N Main Page (moved Main Page to Mesham)
- 13:33, 31 December 2009 (diff | hist) (+88) N MediaWiki:Monobook.css (Created page with '→CSS placed here will affect users of the Monobook skin: #ca-edit { display: none; }')
- 13:29, 31 December 2009 (diff | hist) (+56) N MediaWiki:Sitenotice (Created page with 'Currently Under Construction, please keep checking back!')
(newest | oldest) View (newer 250 | older 250) (20 | 50 | 100 | 250 | 500)