From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-vs1-xe36.google.com (mail-vs1-xe36.google.com [IPv6:2607:f8b0:4864:20::e36]) by sourceware.org (Postfix) with ESMTPS id 4479F3858D1E for ; Sat, 15 Oct 2022 15:56:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 4479F3858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-vs1-xe36.google.com with SMTP id k6so7757958vsp.0 for ; Sat, 15 Oct 2022 08:56:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=9HID9yz8AJXsoHQPFch+2DLkaF0Th2QC22v0vHEBuDE=; b=SzOHD3HeNturVAAxlN+x8g+s2UqYYfmtHLX4syzQXNW4APfOEwPmrIhMOPTgplxH9l 9okSU+5uQaoxk3fT1je5lANEoYjF9HyYgm7jIOWa8b7sRF31758N427SoW7fTwcpUHm3 1XvNUnMjnaVtNL47wZwcD1YXDw1ilBI25Uu169+1Ha+iL2Xhg9FTW3tTiR5FPI9HOplN E+vhdQP4v4POLP+1j+/PrxDnuf0pZfjyzKD4JU+UY0JH3aKogbfySUUZk/abevlZ/Ud4 qFlsOGVnDf6r+YCFJB5KxVKng7urMueP/RE3ufwluYYcQCckg+4nGDVMFc3ED2hDNfwV pKIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=9HID9yz8AJXsoHQPFch+2DLkaF0Th2QC22v0vHEBuDE=; b=7eWlSr6nCM+vsGaJjl1J4k7HYNAby056/mydtfMybxNT1kd0fHEARlrsOorv3FMqNK 4AiwAAEi9h6IDYqPmF2HTpab/PWI2o4cZriKXK5/AEwJA893LFYeA/arRWyWfo2e5QqI 9QXUHWW4YyzbJZLKuN9O7g73F3CiVnNwT1rWEzjxZbxkBY46yANV6Ko4JptBJWKlUcYS aAlO5Fp2vR2Pxud0Si5u6Ug6fC8xhUZ7O75wGZd71/a8+2ShWl20FiseWMoYNc5WcJTQ 7yLFwTkUN8P6nM+uIdpmGAphx4D6rf/bxkmpTU30OwA0tuC4UthEMPAfkj9J6E5xTDT0 OkMw== X-Gm-Message-State: ACrzQf1/D/rqdME5kdiq9YoTu+VQt/4P4gALDnhQHm81y54tRNJbOyT3 rX8AXOmCFIGxb9GznsF3j0kNZbbR3Lt52e9BGQSYShI1 X-Google-Smtp-Source: AMsMyM7743gzdgjfxKebEf9J4H6VNIiOC53e1lbHTRmzs//b1Q6RlyXE/CfGT0OltXqh13LWjcp/vyCQvF3D9t99ai0= X-Received: by 2002:a67:fc06:0:b0:3a6:efb6:74a9 with SMTP id o6-20020a67fc06000000b003a6efb674a9mr1312778vsq.0.1665849367336; Sat, 15 Oct 2022 08:56:07 -0700 (PDT) MIME-Version: 1.0 From: Panicz Maciej Godek Date: Sat, 15 Oct 2022 17:55:56 +0200 Message-ID: Subject: gnu.bytecode.ParameterizedType does not implement Externalizable To: kawa@sourceware.org Content-Type: multipart/alternative; boundary="000000000000ca1ad205eb14c7bc" X-Spam-Status: No, score=-0.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --000000000000ca1ad205eb14c7bc Content-Type: text/plain; charset="UTF-8" Hi, as some of you may know, I've been working on a visual Scheme environment that I called GRASP. Currently it supports two front-ends. The first one uses Java's AWT for displaying stuff and handling the input, and the second one uses a Java library called Lanterna for displaying stuff in the terminal. So far, I've been running the AWT client by typing kawa -f grasp-desktop.scm and the terminal client by typing CLASSPATH=./lanterna-3.1.1.jar kawa -f grasp-terminal.scm (the appropriate jar is located in the same directory). However - since it takes a while to load all the dependencies, I thought that I could perhaps compile them to .class files. Compiling the desktop client was fairly unproblematic. However, when I try to compile the terminal client (also providing lanterna jar in CLASSPATH), I get the following: Exception in thread "main" java.lang.Error: gnu.bytecode.ParameterizedType does not implement Externalizable at gnu.expr.LitTable.error(LitTable.java:122) at gnu.expr.LitTable.writeObject(LitTable.java:282) at gnu.expr.LitTable.emit(LitTable.java:85) at gnu.expr.Compilation.generateBytecode(Compilation.java:2039) at gnu.expr.Compilation.process(Compilation.java:1832) at gnu.expr.ModuleInfo.loadEager(ModuleInfo.java:337) at kawa.standard.require.importDefinitions(require.java:291) at kawa.standard.ImportFromLibrary.handleImport(ImportFromLibrary.java:487) at kawa.standard.ImportFromLibrary.scanImportSet1(ImportFromLibrary.java:296) at kawa.standard.ImportFromLibrary.scanImportSet(ImportFromLibrary.java:264) at kawa.standard.ImportFromLibrary.scanForm(ImportFromLibrary.java:97) at kawa.lang.Translator.scanForm(Translator.java:1615) at kawa.lang.Translator.scanBody(Translator.java:1672) at kawa.standard.begin.scanForm(begin.java:23) at kawa.lang.Translator.scanForm(Translator.java:1615) at gnu.kawa.lispexpr.LispLanguage.parse(LispLanguage.java:117) at gnu.expr.Language.parse(Language.java:765) at gnu.expr.Language.parse(Language.java:759) at gnu.expr.Language.parse(Language.java:753) at kawa.repl.compileFiles(repl.java:768) at kawa.repl.processArgs(repl.java:451) at kawa.repl.main(repl.java:830) I can provide more details about the compilation process, if they could be helpful in resolving that issue. Best regards, Panicz --000000000000ca1ad205eb14c7bc--