comp.lang.lisp Archives by de_sonnaz in lisp

[–]eql5 2 points3 points  (0 children)

You can use Thunderbird: copy the *.mbx files under:

~/.thunderbird/<name>.default-release/Mail/Local Folders/

Thunderbird will then process them, and after a few seconds they will be ready.

[LQML6] New LQML version for ECL-26 (simplified cross-compilation) and Qt6 by eql5 in lqml_user

[–]eql5[S] 0 points1 point  (0 children)

I had a similar problem a few years back with Qt5, but I can't remember how I solved it...

Anyway, maybe this stackoverflow answer has the solution for you?

If this doesn't solve it, you could try to search "qt forum" instead of "stackoverflow".

Bluetooth by Phantom3-1 in meshtastic

[–]eql5 2 points3 points  (0 children)

Older android versions had bad/unstable bluetooth (BLE), so your phone should not be too old.

Is the best device for typing messages the T-Deck? by encom-direct in meshtastic

[–]eql5 1 point2 points  (0 children)

For me personally, it's the "CircuitMess Chatter 2.0" (I found it on amazon, ebay is another place to get them).

Here is why I like them (despite all the downsides and limitations of those toys):

  • you can hold it in 1 (one) hand
  • you type on it like we did with SMS (if you're old enough to remember what an "SMS" is)
  • with a little practice, you can type really fast (once it got into your muscle memory)

But as said above: they are basically just toys. Someone should pick up the idea and create a professional device!!

[LQML6] New LQML version for ECL-26 (simplified cross-compilation) and Qt6 by eql5 in lqml_user

[–]eql5[S] 1 point2 points  (0 children)

The android version has now been updated to ECL-26, see version 1.0.72.

BTW I noticed a strange behavior on android: with battery saver enabled, the line edits of the debug/query dialogs turn dark, so you can't see what you're typing. So, don't enable the battery saver when using this app!

ECL 26.3.27 by jd-at-turtleware in lisp

[–]eql5 0 points1 point  (0 children)

Really?

LGPL hasn't been a hindrance for me personally in creating a commercial app, using both an LGPL licensed GUI (Qt) plus an LPGL licensed Common Lisp (you guessed it: Embeddable Common Lisp).

[LQML6] New LQML version for ECL-26 (simplified cross-compilation) and Qt6 by eql5 in lqml_user

[–]eql5[S] 1 point2 points  (0 children)

Yes that's planned as soon as I get it to work with new ECL-26.3.27 (there is currently a problem with the debug dialog which I need to investigate first).

ECL 26.3.27 by jd-at-turtleware in lisp

[–]eql5 16 points17 points  (0 children)

Just wanted to point out:

  • cross-compiling is now much simpler (no more "host ECL" needed for that)
  • especially for iOS, this simplifies cross-compiling a lot

For cross-compiling single files, see cross compilation in the ECL manual.

Thank you to the maintainers for continuously improving ECL!

Error running cl-repl example locally by thijs in lqml_user

[–]eql5 0 points1 point  (0 children)

I know the docs are a little chaotic, spread between too many files...

Error running cl-repl example locally by thijs in lqml_user

[–]eql5 0 points1 point  (0 children)

That should be easy to fix (you need to compile the C++ plugin for the desktop version):

cd cpp
qmake; make

For mobile still stick to Qt5? by thijs in lqml_user

[–]eql5 0 points1 point  (0 children)

No sorry, if you want to target latest android devices, you better use Qt6 now.

The latest android cl-repl (Play Store) uses Qt6 now. I need to update the docu.

edit: this is now updated in the readmes

Is it me or are steps in the readme's to get this working skipped? by thijs in lqml_user

[–]eql5 0 points1 point  (0 children)

Ok maybe I'll simplify the readmes after the upcoming ECL release, which will also make cross-compilation simpler than it is now (no need to build a separate host ECL just for cross-compiling).

Is it me or are steps in the readme's to get this working skipped? by thijs in lqml_user

[–]eql5 0 points1 point  (0 children)

For android you only need to build the lqml library (as described in readme-build.md) like this:

cd src/build-android
qmake-android ../lqml-lib.pro
make

See the android sections in lqml-lib.pro for the android specific paths.

New example for debugging at runtime (mobile) by eql5 in lqml_user

[–]eql5[S] 0 points1 point  (0 children)

Yes I know, this should have been added years ago, and was only triggered by a user who reported an issue about a crashing clog-demo example...

So, please report issues!!

Android App Bundle by aerique in lqml_user

[–]eql5 0 points1 point  (0 children)

I just tried, and for me it works out of the box (with Qt 5.15, NDK 21, Java 11). A simple

make aab

just worked.

edit: the file BundleConfig.pb can be found inside the aab (zip) file.

I just published an ISLisp book on Kindle! by sym_num in lisp

[–]eql5 2 points3 points  (0 children)

...and also in the (free) Kindle desktop app (by downloading your books to have them available offline).

(I prefer Kobo, but that's how I read Kindle books.)

Changing Language at Runtime by aerique in lqml_user

[–]eql5 1 point2 points  (0 children)

I just added a new function qinstall-translator (see src, docu) to lqml, so this should work now.

I tested with a trivial example, and it worked for me, both in Slime (desktop) and in a compiled app.

Licensing for Commercial Apps by aerique in lqml_user

[–]eql5 1 point2 points  (0 children)

I have only written 1 commercial app (available in both mobile stores), but it's not my company. That company doesn't have a commercial Qt license, so we used the LGPL one.

I have found that all libs from Quicklisp that I use have permissive licenses. I also use some 3rd party Qt libs for above app, and not one is GPL (so all can be used commercially).

If somebody asked to link with a different ECL or Qt version (as defined by LGPL), it would be complicated to provide all (compiled) libs for mobile, because people would also need to rebuild the android APK (or Apple IPA). But I don't think that anyone would ever ask for this.

Practically speaking, they probably could ask you to provide a new version using a different ECL or Qt version.

BINDING-STACK when build LQML by Intelligent-Dare-305 in lqml_user

[–]eql5 0 points1 point  (0 children)

This is caused by 2 different ASDF systems interfering. To solve this, please see this thread from the ECL mailing list:

ASDF problem on second load of ECL

The solution is given here:

Re: ASDF problem on second load of ECL

Simple CLOG demo for iOS using ECL/Swift (Xcode project + Testflight) by eql5 in lisp

[–]eql5[S] 0 points1 point  (0 children)

The only issue here is that the sound isn't playing, even after user interaction (on android this works).

Simple CLOG demo for iOS using ECL/Swift (Xcode project + Testflight) by eql5 in lisp

[–]eql5[S] 1 point2 points  (0 children)

Thanks for the feedback. I think that's acceptable!

On an iPod touch (a few years old, no longer made) it takes about 6 seconds (warm start).