Re: gcl-2.6.13 released [stable]

Henry Baker <[email protected]>
Newsgroups gmane.comp.mathematics.maxima.general,gmane.lisp.gcl.devel
Message-ID <[email protected]>
I may attempt some really small benchmarks of C and/or Rust -> WASM.

I first need to find how a trivial "Hello World" program works in Clang/Wasm.

I was trying to use WASM/ECL on this page, but I don't know how to enter
an S-expression and get it evaluated -- i.e., what character terminates the
entry?

http://turtleware.eu/static/ecl-2022-11-18/ecl.html

I can execute just one S-expression before I have to reload, because I can't see the output
without stopping the page.

Here's the result from (ash 1 10000):

ECL (Embeddable Common-Lisp) 21.2.1 (git:87ccd12e72a3bfb7f00ffccae4d6003541d117f2)
Copyright (C) 1984 Taiichi Yuasa and Masami Hagiya
Copyright (C) 1993 Giuseppe Attardi
Copyright (C) 2013 Juan J. Garcia-Ripoll
Copyright (C) 2018 Daniel Kochmanski
Copyright (C) 2021 Daniel Kochmanski and Marius Gerbershagen
ECL is free software, and you are welcome to redistribute it
under certain conditions; see file 'Copyright' for details.
Type :h for Help.  
Top level.
> 
19950631168807583848837421626835850838234968318861924548520089498529438830221946631919961684036194597899331129423209124271556491349413781117593785932096323957855730046793794526765246551266059895520550086918193311542508608460618104685509074866089624888090489894838009253941633257850621568309473902556912388065225096643874441046759871626985453222868538161694315775629640762836880760732228535091641476183956381458969463899410840960536267821064621427333394036525565649530603142680234969400335934316651459297773279665775606172582031407994198179607378245683762280037302885487251900834464581454650557929601414833921615734588139257095379769119277800826957735674444123062018757836325502728323789270710373802866393031428133241401624195671690574061419654342324638801248856147305207431992259611796250130992860241708340807605932320161268492288496255841312844061536738951487114256315111089745514203313820202931640957596464756010405845841566072044962867016515061920631004186422275908670900574606417856951911456055068251250406007519842261898059237118054444788072906395242548339221982707404473162376760846613033778706039803413197133493654622700563169937455508241780972810983291314403571877524768509857276937926433221599399876886660808368837838027643282775172273657572744784112294389733810861607423253291974813120197604178281965697475898164531258434135959862784130128185406283476649088690521047580882615823961985770122407044330583075869039319604603404973156583208672105913300903752823415539745394397715257455290510212310947321610753474825740775273986348298498340756937955646638621874569499279016572103701364433135817214311791398222983845847334440270964182851005072927748364550578634501100852987812389473928699540834346158807043959118985815145779177143619698728131459483783202081474982171858011389071228250905826817436220577475921417653715687725614904582904992461028630081535583308130101987675856234343538955409175623400844887526162643568648833519463720377293240094456246923254350400678027273837755376406726898636241037491410966718557050759098100246789880178271925953381282421954028302759408448955014676668389697996886241636313376393903373455801407636741877711055384225739499110186468219696581651485130494222369947714763069155468217682876200362777257723781365331611196811280792669481887201298643660768551639860534602297871557517947385246369446923087894265948217008051120322365496288169035739121368338393591756418733850510970271613915439590991598154654417336311656936031122249937969999226781732358023111862644575299135758175008199839236284615249881088960232244362173771618086357015468484058622329792853875623486556440536962622018963571028812361567512543338303270029097668650568557157505516727518899194129711337690149916181315171544007728650573189557450920330185304847113818315407324053319038462084036421763703911550639789000742853672196280903477974533320468368795868580237952218629120080742819551317948157624448298518461509704888027274721574688131594750409732115080498190455803416826949787141316063210686391511681774304792596709376
> 

It matches the result from my regular Maxima.

-----Original Message-----
From: Richard Fateman <[email protected]>
Sent: Jan 14, 2023 3:39 PM
To: Henry Baker <[email protected]>
Cc: Marius Gerbershagen <[email protected]>, <[email protected]>, <[email protected]>
Subject: Re: [Maxima-discuss] gcl-2.6.13 released [stable]

It would be interesting to hear of a few benchmarks. What observations to make? 
 WASM advocates seem to hold that WASM codeexecutes fast and efficient.  
 
  How long would one expect (under realistic constraints) a computer system to take to download a complete
Common Lisp system + Maxima (compiled from Lisp to WASM?) into (say) a Chrome browser?
 
  There are many possible benchmarks to compare different features, like bignum arithmetic, polynomial arithmetic,
input/output, the Maxima testsuite.
 



On Sat, Jan 14, 2023 at 11:17 AM Henry Baker <[email protected] (mailto:[email protected])> wrote:
Re: emscripten version of ECL:

You can attempt to build it yourself:

https://gitlab.com/embeddable-common-lisp/ecl/-/tree/emscripten

-----Original Message-----
From: Marius Gerbershagen <[email protected] (mailto:[email protected])>
Sent: Jan 14, 2023 9:39 AM
To: <[email protected] (mailto:[email protected])>
Cc: <[email protected] (mailto:[email protected])>
Subject: Re: [Maxima-discuss] gcl-2.6.13 released [stable]

It's perhaps worth noting that ECL can be made to run in this way in a browser and will officially support WASM in the next release (https://gitlab.com/embeddable-common-lisp/ecl/-/merge_requests/277).



<snip>

_______________________________________________
Maxima-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/maxima-discuss
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.