Search results

From Mesham
Jump to navigationJump to search
  • allocated[type] Where ''type'' is optional
    529 bytes (73 words) - 15:44, 15 April 2019
  • A single whole, 32 bit, number. This is also the type of integer constants. ...line 2, variable ''b'' is declared and via type inference will also be of type ''Int''.
    534 bytes (68 words) - 15:44, 15 April 2019
  • ...ion) to the processes within the list given in this type's arguments. This type will ensure that the communications group processes exist. All variables ma ...er processes, but only 1 and 3 have variable ''i'' allocated to them. This type would have also ensured that process two (and zero) exists for there to be
    766 bytes (108 words) - 15:44, 15 April 2019
  • single[type] where ''type'' is optional
    667 bytes (92 words) - 15:44, 15 April 2019
  • ...ar''. Variable ''r'' is declared and found, via type inference, to also be type ''Char''. [[Category:Type Library]]
    480 bytes (58 words) - 15:44, 15 April 2019
  • ...s declared to be of value ''true'' which via type inference results in its type also becomming ''Bool''. [[Category:Type Library]]
    515 bytes (65 words) - 15:44, 15 April 2019
  • ...,type<sub>1</sub>,name<sub>2</sub>,type<sub>2</sub>,.....,name<sub>d</sub>,type<sub>d</sub>] ...here can be any number of names and types inside the record type. A record type is very similar to a typedef structure in C. To access the member of a reco
    1 KB (226 words) - 15:44, 15 April 2019
  • ...ype ''String''. Variable ''p'' is found, via type inference, also to be of type ''String''. [[Category:Type Library]]
    574 bytes (72 words) - 15:44, 15 April 2019
  • Identical to the [[Channel]] type, except pipe is bidirectional rather than unidirectional. [[Category:Type Library]]
    257 bytes (30 words) - 15:44, 15 April 2019
  • A double precision 64 bit floating point number. This is the type given to constant floating point numbers that appear in program code. In this example variable ''i'' is explicitly declared to be of type ''Double''.
    497 bytes (59 words) - 15:44, 15 April 2019
  • * '''Pass:''' The name of the file to open of type [[String]] and mode of type [[String]] * '''Returns:''' A file handle of type [[File]]
    422 bytes (65 words) - 15:44, 15 April 2019
  • Provided as additional allocation type information, this tells the compiler NOT to allocate memory for the variabl [[Category:Type Library]]
    306 bytes (39 words) - 15:44, 15 April 2019
  • multiple[type] Where ''type'' is optional
    587 bytes (82 words) - 15:44, 15 April 2019
  • ...ammer has modified the type of ''a'' to be that of ''a'' combined with the type ''const''. The second assignment is attempting the modify a now read only v [[Category:Type Library]]
    614 bytes (90 words) - 15:44, 15 April 2019
  • Same as the [[horizontal]] type but will partition the array vertically. The figure below illustrates parti <center>[[Image:vert.jpg|Vertical Partition of an array into four blocks via type oriented programming]]</center>
    610 bytes (72 words) - 15:44, 15 April 2019
  • ''Note:'' This type, used for function parameters or return type instructs pass by value ...atic memory. Note how we have omitted the optional braces to the ''stack'' type as there are no arguments.
    853 bytes (120 words) - 15:44, 15 April 2019
  • ...number with real and imaginary components. This is built from a [[record]] type with both components as doubles. [[Category:Function Library]]
    423 bytes (55 words) - 15:44, 15 April 2019
  • In this example variable ''i'' is explicitly declared to be of type ''Short''. [[Category:Type Library]]
    388 bytes (42 words) - 15:44, 15 April 2019
  • In this example variable ''i'' is explicitly declared to be of type ''Float''. [[Category:Type Library]]
    389 bytes (42 words) - 15:44, 15 April 2019
  • In this example variable ''i'' is explicitly declared to be of type ''Long''. [[Category:Type Library]]
    377 bytes (41 words) - 15:44, 15 April 2019
  • ''Note:'' This type, used for function parameters or return type instructs pass by value ...nt function. Note how we have omitted the optional braces to the ''stack'' type as there are no arguments.
    904 bytes (132 words) - 15:44, 15 April 2019
  • ...y this will result in synchronous communication, although if the ''async'' type is used then asynchronous communication is selected instead. Note that chan ''Note:'' By default (no further type information) all channel communication is blocking using standard send.<br>
    1 KB (190 words) - 15:44, 15 April 2019
  • ...pe, communication start will wait until a matching receive is posted. This type acts as a form of handshaking and can improve performance in some uses. [[Category:Type Library]]
    935 bytes (140 words) - 15:44, 15 April 2019
  • ...h that of the variable ''name'' in the above syntax. In order to keep this type safe, the sharee must be smaller than or of equal size to the memory chunk, [[Category:Type Library]]
    1 KB (225 words) - 15:44, 15 April 2019
  • ...copied into a buffer on the sender. This is the default applied if further type information is not present. [[Category:Type Library]]
    764 bytes (109 words) - 15:44, 15 April 2019
  • ...memory is garbage collected. The specifics of this depends on the runtime library, broadly when it goes out of scope then it will be collected at some future ''Note:'' This type, used for function parameters or return type instructs pass by reference
    1 KB (155 words) - 15:44, 15 April 2019
  • This type will split up data horizontally into a number of blocks. If the split is un ...r>[[Image:horiz.jpg|Horizontal Partition of an array into three blocks via type oriented programming]]</center>
    825 bytes (112 words) - 15:44, 15 April 2019
  • ...>, type<sub>1</sub>,name<sub>2</sub>,type<sub>2</sub>,...,name<sub>d</sub>,type<sub>d</sub>] The [[record]] type may NOT refer to itself (or other records) where as reference records suppo
    1 KB (214 words) - 15:44, 15 April 2019
  • In this example variable ''i'' is explicitly declared to be of type ''File''. [[Category:Type Library]]
    511 bytes (67 words) - 15:44, 15 April 2019
  • <metadesc>Mesham is a type oriented programming language allowing the writing of high performance para == Type Oriented Programming ==
    4 KB (619 words) - 15:44, 15 April 2019
  • ...cient than p2p, but there are no issues such as deadlock to consider. This type is connected to the [[sync]] keyword, which allows for the programmer to ba ...e:'' This is the default communication behaviour in the absence of further type information.
    1 KB (193 words) - 15:44, 15 April 2019
  • <metadesc>Tutorial describing advanced type features of Mesham</metadesc> ...am has a number of advanced typing features over and above type chains and type coercion. In this tutorial we will look at some of this, how they might be
    5 KB (827 words) - 15:45, 15 April 2019
  • ...with temporary memory but can operate without at a performance cost. This type is provided because often memory is at a premium, with applications running [[Category:Type Library]]
    662 bytes (98 words) - 15:44, 15 April 2019
  • By using this type, the send of P2P communication will only reach the finish state once the me ...age (value of ''c''.) Incidentally, as already mentioned, the [[blocking]] type of variable ''b'' would have been chosen by default if omitted (as in previ
    2 KB (225 words) - 15:44, 15 April 2019
  • Similar to the [[reduce]] type, but the reduction will be performed on each process and the result is also [[Category:Type Library]]
    674 bytes (89 words) - 15:44, 15 April 2019
  • ...' will force program flow to wait until it has completed. The ''blocking'' type has been omitted from the that of variable ''a'', but is used by default. [[Category:Type Library]]
    639 bytes (91 words) - 15:44, 15 April 2019
  • This type will broadcast a variable amongst the processes, with the root (source) bei [[Category:Type Library]]
    732 bytes (101 words) - 15:44, 15 April 2019
  • ...ought of as having two distinct states - start and finish. The nonblocking type will start communication and allows program execution to continue between t [[Category:Type Library]]
    1 KB (152 words) - 15:44, 15 April 2019
  • array[type,d<sub>1</sub>,d<sub>2</sub>,...,d<sub>n</sub>] An array, where ''type'' is the element or record type, followed by the dimensions. The programmer can provide any number of dimen
    2 KB (337 words) - 15:44, 15 April 2019
  • ...or column major. This allocation information is provided in the allocation type. In row major allocation the first dimension is the most major and the last [[Category:Type Library]]
    828 bytes (112 words) - 15:44, 15 April 2019
  • ...or column major. This allocation information is provided in the allocation type. In column major allocation the first dimension is the least major and last [[Category:Type Library]]
    837 bytes (112 words) - 15:44, 15 April 2019
  • ...et process. If ''buffersize'' is not provided then a default is used. This type associates with the [[sync]] keyword which will wait until the message has [[Category:Type Library]]
    1 KB (197 words) - 15:44, 15 April 2019
  • <metadesc>Mesham is a type oriented programming language allowing the writing of high performance para Where ''returntype'' is a type chain or ''void''.
    2 KB (327 words) - 15:44, 15 April 2019
  • Identical to the [[Onesided]] type, but will perform onesided communication rather than p2p. This form of one [[Category:Type Library]]
    1 KB (157 words) - 15:45, 15 April 2019
  • <metadesc>Mesham is a type oriented programming language allowing the writing of high performance para ...0.5 language types but with a view to maximising consistency. The function library has been overhauled with the aim of providing a basic set of functionality
    1 KB (190 words) - 15:44, 15 April 2019
  • ...unction will collect any garbage memory. Memory allocated via the [[Heap]] type is subject to garbage collection, which will occur automatically during pro [[Category:Function Library]]
    380 bytes (51 words) - 15:44, 15 April 2019
  • [[Category:Type Library]]
    445 bytes (58 words) - 15:44, 15 April 2019
  • ...vendist.jpg|Even distribution of 10 blocks of data over 4 processors using type oriented programming]]</center> ...ause, just for this expression, the programmer has used the [[horizontal]] type to take a horizontal view of the distributed array. It should be noted that
    2 KB (316 words) - 15:44, 15 April 2019
  • * '''Pass:''' A variable for the input to be written into, of type [[String]] [[Category:Function Library]]
    428 bytes (61 words) - 15:44, 15 April 2019
  • <metadesc>Mesham is a type oriented programming language allowing the writing of high performance para ...vel, this is not a major issue at the moment due to generality of the type library however it does limit the language somewhat. Whilst it is relatively simple
    1 KB (237 words) - 15:44, 15 April 2019

View (previous 50 | next 50) (20 | 50 | 100 | 250 | 500)