-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
questionFurther information is requestedFurther information is requested
Description
I'm attempting use Lingo and create a reusable library following the instructions in this PR. My work is in this library. I have (too many) questions:
- There is an
mqtt-c
in a separatelf-pkgs
organization. Why a separate organization? I have no write permission in this organization, so I created anmqtt-c
repo inlf-lang
. Following this suggestion, I also created apkgs
repo inlf-lang
with just one README file. It currently lists just this one library. Perhaps @vinzbarbuto could add his Python library here? - What is the difference between [lib] and [[app]] in Lingo? Why does [[app]] have double brackets? It seems that without a
[lib]
in the file, Lingo does not recognize a library, even though there is alib
directory. But it seems to not matter what[lib]
points to in itsmain
property. What should it point to? - Where should cmake files go in a library's directory tree? I've put them in
src/include
. - The instructions suggest there is just one Main.lf in src. Usually there will be multiple examples.
- Why is [app.properties] a separate clause rather than just part of [[app]] in Lingo? Why is [app.properties] required? The examples show it setting
fast = false
, but this is a default property, so it seems unnecessary. - Why does
lingo clean
not remove the build directory? Also, perhaps it should remove thelfc
-generated directories,bin
,src-gen
,fed-get
, and lingo build
does not compile the generated code. It hasno-compile: true
. Why?lingo build
puts executables (though only for federated programs because of the no-compile) inbuild/bin
. Shouldn't these go intobin
to behave likelfc
?- What is the
lingo.lock
file for? Should this me in a.gitignore
?
Metadata
Metadata
Assignees
Labels
questionFurther information is requestedFurther information is requested