Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[escet-dev] Chi vs POOSL
  • From: Dennis Hendriks <dh_tue@xxxxxxxxxxx>
  • Date: Mon, 1 Nov 2021 13:49:41 +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=7yDfnaEKpGqEidI8iw6k/UNiCGY0WDD3+vRtpr+dL24=; b=CvSd1+/EEmG6qxHo477f0UIMA80ZiLopHqgQUdgiSErFHHsbPbFT3eqtKQz/nVod3GfKK+51PeprnIRpPISMHIZrSBtZZoo6eNTmGC2ljj/exng9kd0mVzaPs0dEoFryEnRFm6LtARCxhz6VqRHgVq4/1rtlJQkjRRYXYQkjBTZgd8Jurd2HVQhVpr1MrGFsOoqvuFzgy1e+5CfS91zFH+TJakz7kNrSaKkkK7zr8R1aPNOcu7mj3ZoENGK9Iixm9O5+Cr2kjkmW0Lj+zM3I7wZAJAa+DXEX9aUbl84JqEQgORRYqDD5xkyxGvtmRQWNoIzmocCY5e14nSwSdGqxkg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S3X5kXs0XQ9o1If9A7udTuhBU9pisw4n69Ode/AF42mlqpE1aIS+SWgvU/UjmjVUfqu81uN/QDrBY4+g6/elcMAGyjjGZpj48r7tC8fF15w1NwxY4ZkqpNi0qo9ucCVYdteg0B1hEVjCAAZwP1qQH/sgoAKZs22F+3ocZHT3TPT+nw3dGF17txG+oIzt9b32Mxh8VXGpqx2eWJU1Jzymy1WIuVZyBYkb50huG3pjGvn/kWEjlnuGTL5TWxBaKi2jHp5sSpiTrDrrsWR8b7ajqJW/eDf9crUaw++664sRqrESVQokJ036/LVCXcbeMR8p7kd6etMf13upzeeoyUGSZg==
  • 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: 72c6888e-1ec4-524e-8ee2-488225f3e1cc
  • Thread-index: AQHXzyb0uSGQFM2RikOqIw3z2mkHLA==
  • Thread-topic: 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