installed by manually checking out from git and worked. I think must be something with the AUR build file the package manager is using. aybe it's an older one.
I'm not doing anything special. I open the package manager, type unicon and click "build". It's just using whatever config the package maintainer created,
Jafar, I'm on Manjaro. I'm installing uaing the pacman package manager. Unfortunately I don't get a unicon-config.log. Unless this is what it is: Preparing... Cloning unicon build files... Checking unicon dependencies... Resolving dependencies... Checking inter-conflicts... Building unicon... ==> Making package: unicon latest-2 (Wed 02 Dec 2020 11:15:39 AM) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... ==> Removing existing $srcdir/ directory......
Having some issues installing through the arch package manager. It builds for a while but then stops with: /usr/bin/ld: ../../bin/libucommon.a(filepart.o):(.bss+0x8): multiple definition of `flog'; xrwindow.o:(.bss+0x60a8): first defined here collect2: error: ld returned 1 exit status make[3]: [Makefile:47: iconx] Error 1 make[3]: Leaving directory '/var/tmp/pamac-build-drifter/unicon/src/unicon-code/unicon/src/runtime' make[2]: [Makefile:39: interp_all] Error 2 make[2]: Leaving directory '/var/tmp/pamac-build-drifter/unicon/src/unicon-code/unicon/src/runtime'...
Another item on the wishlist would be of course native support for unicode text. Ive seen previous posts on the subject however not sure if additional work was planned. User defined operators would also be great, but not a priority.
Clint, The difference is simply that it allows to express things in sequence, in the order things should be done. For example a recipe: Step 1 Step 2 Step 3 ex: procedure make_pie(apples) apples -> chop -> bake -> serve end Vs: procedure make_pie(apples) serve(bake(chop(apples))) end Typically the output of the previous procedure serves as implicit input to the next without having to specify it. for example lets say the procedures above have the following signatures: procedure chop(ingredient) ......
Changes to the language: 1. Multiline comments would be great! 2. A "pipe" operator to sequentially to pass the return value of a procedure to another like in Standar ML, Haskell etc.. ex: filtered_list := some_data |> some_procedure |> some_other_procedure(param_2) procedure some_procedure(param) ... return result end procedure some_other_procedure(param_1, param_2) #when using the pipe operator the return value of the previous procedure is fed as the first param of the next proc ... return result...
Jafar, uncon -c did the trick! That was the issue.