Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [escet-dev] Chi vs POOSL
  • From: Dennis Hendriks <dh_tue@xxxxxxxxxxx>
  • Date: Sun, 14 Nov 2021 19:32:38 +0000
  • Accept-language: nl-NL, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dxqSkQlfkcMytBXvmi6QfHFKdBCOPxNBWxhZUEQ398o=; b=kLTZmva8N9+SfPJYA/yeI3P9LdA2f4N3WqmHxx1aP4wZWbzzGcAtP6FRYRa0Fi7t2HOh8XciTpTFYbPGcxpB92tQPu11/rwsvHz8eJD4OSXIrY5bNLHQO7VsVGxfRL/tYm2MCtevejOzaik3dNeUo5tYxB8V+VLMsmS9gYWF5JEVh9jIJD5oUBvV6/XwNGHoa1QWIBya8SbWWAN36Iajc2MPI6oH43Uey4PhXJAbrcIn9ndeG5Jln05Y22mZsi3KMXwDuv7GzUXD2Wmm8KpUYMo6jPBHOo5riLZl+qN/27ocVVG64J2tcqv3x7Jd844K2vwxC5drtDH9hATCE5g2og==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AKySyzt6D6J8HhAkGq+P0CVrloyoM7gA0Ti7tc7Xi8Pk+wZgbBizfyotU8FQ3VYbe2MYWl/lILTwxxOVZ0N68jCVVyKoYlQ6ViyY7NQGR0BuubMSRrYO4iL++iZzpvNyrql4mFjxYdrMJsOA0XV5U+sAcEj5uvdvbgdiG1i1lkxFWy9qAdzykhn32vJmzKbQurWoVygqoTEtlImB5U37E2OhE2VYVzkAKWh6Sjybe1gFsZfO3PN9iCmHXGSvxtrRvD0uNAmUNggev9Imgu0QzCqdunyIhxzrm9RAnJITXxKD0IovxR3IQiKP41QAEUxrnHRXMfaQpvJ4kGo9KOuG7g==
  • Delivered-to: escet-dev@xxxxxxxxxxx
  • List-archive: <https://dev.eclipse.org/mailman/private/escet-dev/>
  • List-help: <mailto:escet-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://dev.eclipse.org/mailman/listinfo/escet-dev>, <mailto:escet-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://dev.eclipse.org/mailman/options/escet-dev>, <mailto:escet-dev-request@eclipse.org?subject=unsubscribe>
  • Suggested_attachment_session_id: dbb57b95-304b-c52f-1e93-23eb9a36c759
  • Thread-index: AQHXzyb0uSGQFM2RikOqIw3z2mkHLKwDfluR
  • Thread-topic: Chi vs POOSL

Hi all,

The EclipseCon'21 POOSL video is now online. See https://www.youtube.com/watch?v=yB9ruWw5vig

Dennis

Van: Dennis Hendriks <dh_tue@xxxxxxxxxxx>
Verzonden: maandag 1 november 2021 14:49
Aan: escet developer discussions <escet-dev@xxxxxxxxxxx>
Onderwerp: Chi vs POOSL
 
Hi all,

As of October 20 there is a new Eclipse project: Eclipse POOSL. While I'm not an expert on POOSL or Chi, I see many similarities between the two, and some differences (the list is very likely not complete):
  • Both originate from the Eindhoven University of Technology (TU/e), although from different departments.
  • Both offer simulation and analysis of discrete event systems in early design/development stages, although they can be applied more generally. (see also https://gitlab.eclipse.org/eclipse/escet/escet/-/issues/35#note_244581 for a discussion we recently had on this for Chi)
  • Both languages are based on parallel processes, use channels ('!' for send and '?' for receive from a channel), have sequence/choice/parallel, have 'delay' statements, etc.
  • Chi offers dynamic process creation and processes/channels as data, while POOSL does not.
  • Chi has built-in experiment support, while POOSL does not.
  • Chi is statically typed, while POOSL is dynamically typed.
  • POOSL has OO concepts (processes with data and methods) and inheritance of data types and processes, while Chi does not.
  • POOSL has extensive IDE integration (graphical editor, debug integration, etc), while Chi offers less integration.
  • POOSL has interrupt and abort statements, while Chi does not.
  • POOSL seems to have a large focus on highly-scalable and fast simulation, maybe more so than Chi, but I'm not sure.
Some resources on POOSL:
I wonder how we look at the relation between the POOSL and Chi languages/tools?

Dennis

Disclaimer: POOSL, particularly the POOSL IDE, was developed not just by TU/e, but also by some of my colleagues at ESI (TNO).


Back to the top