{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,4]],"date-time":"2023-09-04T17:02:23Z","timestamp":1693846943945},"reference-count":21,"publisher":"Association for Computing Machinery (ACM)","issue":"1","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGPLAN Not."],"published-print":{"date-parts":[[1988,1,3]]},"abstract":"Pascal-FC is an extension of one of Wirth's simple Pascals. The added features allow processes to be specified and executed concurrently. Moreover communication and synchronisation primitives have been added to support semaphores, monitors and the CSP\/occam type rendezvous. The language is used to give computer science students practical experience of a range of concurrency models.<\/jats:p>","DOI":"10.1145\/44304.44309","type":"journal-article","created":{"date-parts":[[2005,11,14]],"date-time":"2005-11-14T18:08:27Z","timestamp":1131991707000},"page":"58-66","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Pascal-FC: a language for teaching concurrent programming"],"prefix":"10.1145","volume":"23","author":[{"given":"A.","family":"Burns","sequence":"first","affiliation":[{"name":"University of Bradford, UK"}]},{"given":"G.","family":"Davies","sequence":"additional","affiliation":[{"name":"University of Bradford, UK"}]}],"member":"320","published-online":{"date-parts":[[1988,1,3]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Reference manual for the Ada programming language,\" ANSI\/MIL-STD-1815A","author":"A. R. M.","year":"1983","unstructured":"1 . A. R. M. , \"J. Ichbiah et. al ., Reference manual for the Ada programming language,\" ANSI\/MIL-STD-1815A ( 1983 ). 1. A. R. M., \"J. Ichbiah et. al., Reference manual for the Ada programming language,\" ANSI\/MIL-STD-1815A (1983)."},{"key":"e_1_2_1_2_1","volume-title":"Principles of Concurrent Programming","author":"Ben-Ari M.","year":"1982","unstructured":"2 . M. Ben-Ari , Principles of Concurrent Programming , Prentice-Hall ( 1982 ). 2. M. Ben-Ari, Principles of Concurrent Programming, Prentice-Hall (1982)."},{"key":"e_1_2_1_3_1","volume-title":"Ellis Horwood","author":"Berry R. E.","year":"1982","unstructured":"3 . R. E. Berry , Programming Language Translation , Ellis Horwood ( 1982 ). 3. R. E. Berry, Programming Language Translation, Ellis Horwood (1982)."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/361454.361473"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1975.6312840"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/359642.359651"},{"key":"e_1_2_1_7_1","series-title":"Ada Companion Series","volume-title":"Concurrent Programming in Ada","author":"Burns A.","year":"1985","unstructured":"7 . A. Burns , Concurrent Programming in Ada , Ada Companion Series , Cambridge University Press ( 1985 ). 7. A. Burns, Concurrent Programming in Ada, Ada Companion Series, Cambridge University Press (1985)."},{"key":"e_1_2_1_8_1","volume-title":"A Review of Ada Tasking,\" Lecture Notes in Computer Science","author":"Burns A.","year":"1987","unstructured":"8 . A. Burns , A. M. Lister , and A. J. Wellings , \" A Review of Ada Tasking,\" Lecture Notes in Computer Science , Springer-Verlag , ( 1987 ). 8. A. Burns, A. M. Lister, and A. J. Wellings, \"A Review of Ada Tasking,\" Lecture Notes in Computer Science, Springer-Verlag, (1987)."},{"key":"e_1_2_1_9_1","volume-title":"Programming in Occam2","author":"Burns A.","year":"1987","unstructured":"9 . A. Burns , Programming in Occam2 , Addison-Wesley ( 1987 ). 9. A. Burns, Programming in Occam2, Addison-Wesley (1987)."},{"key":"e_1_2_1_10_1","volume-title":"F., ACPRESS","author":"Dijkstra E. W.","year":"1968","unstructured":"10 . E. W. Dijkstra , \" Cooperating Sequential Processes ,\" in Programming Languages , ed. Genuys , F., ACPRESS ( 1968 ). 10. E. W. Dijkstra, \"Cooperating Sequential Processes,\" in Programming Languages, ed. Genuys, F., ACPRESS (1968)."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/360933.360975"},{"key":"e_1_2_1_12_1","volume-title":"R. H., ACPRESS","author":"Hoare C. A. R.","year":"1972","unstructured":"12 . C. A. R. Hoare , \" Towards a Theory of Parallel Programming ,\" in Operating system techniques , ed. Perrott , R. H., ACPRESS ( 1972 ). 12. C. A. R. Hoare, \"Towards a Theory of Parallel Programming,\" in Operating system techniques, ed. Perrott, R. H., ACPRESS (1972)."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/355620.361161"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/359576.359585"},{"key":"e_1_2_1_15_1","volume-title":"Communicating Sequential Processes","author":"Hoare C. A. R.","year":"1985","unstructured":"15 . C. A. R. Hoare , Communicating Sequential Processes , Prentice-Hall ( 1985 ). 15. C. A. R. Hoare, Communicating Sequential Processes, Prentice-Hall (1985)."},{"key":"e_1_2_1_16_1","volume-title":"Occam Programming Manual","year":"1984","unstructured":"16 . INMOS_Limited , Occam Programming Manual , Prentice Hall , London ( 1984 ). 16. INMOS_Limited, Occam Programming Manual, Prentice Hall, London (1984)."},{"key":"e_1_2_1_17_1","volume-title":"The C Programming Language","author":"Kernighan B. W.","year":"1978","unstructured":"17 . B. W. Kernighan and D. M. Ritchie , The C Programming Language , Prentice-Hall ( 1978 ). 17. B. W. Kernighan and D. M. Ritchie, The C Programming Language, Prentice-Hall (1978)."},{"key":"e_1_2_1_18_1","volume-title":"Mesa language manual version 5.0,\" Rep CSL-79-3","author":"Mitchell J. G.","year":"1979","unstructured":"18 . J. G. Mitchell , W. Maybury , and R. Sweet , \" Mesa language manual version 5.0,\" Rep CSL-79-3 , Xerox Palo Alto Research Center ( 1979 ). 18. J. G. Mitchell, W. Maybury, and R. Sweet, \"Mesa language manual version 5.0,\" Rep CSL-79-3, Xerox Palo Alto Research Center (1979)."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/361011.361061"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380091109"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380070102"}],"container-title":["ACM SIGPLAN Notices"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/44304.44309","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,2]],"date-time":"2023-01-02T20:05:31Z","timestamp":1672689931000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/44304.44309"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1988,1,3]]},"references-count":21,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1988,1,3]]}},"alternative-id":["10.1145\/44304.44309"],"URL":"https:\/\/doi.org\/10.1145\/44304.44309","relation":{},"ISSN":["0362-1340","1558-1160"],"issn-type":[{"value":"0362-1340","type":"print"},{"value":"1558-1160","type":"electronic"}],"subject":[],"published":{"date-parts":[[1988,1,3]]},"assertion":[{"value":"1988-01-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}