Let me put in my vote for features like these.  In particular, having the 
ability to separate the world from the interface tab would be great.  
NetLogo3D already does this and it allows more flexibility in laying out 
the widgets on the Interface Tab.  Allowing any tab to be separated into a 
separate window would be nice, but allowing a separate world tab seems like 
the most useful.

5) Add the option the world to be full-interface-window/fullscreen . Many 
> times, you can and want to control the entire model using the keyboard and 
> mouse. Perhaps you could add the option of a floating or auto-hide bar to 
> give access to specific widgets during the execution of the model. It is a 
> movement to make NetLogo a complete programming language, using agent 
> modelling as a general programming paradigm.
> 6) Convert the Command Center into a widget. In this way, you can decide 
> if you want to be present or not.
> 9) Allow code and interface tabs at the same time.  Perhaps it would be 
> best if the tabs were detachable. Something similar is already done in 
> NetLogo Web. Many times you want to modify the program and see the result 
> in the model, and it is quite uncomfortable to change the tab, losing the 
> complete display of one of them.


My two cents,
Charles


On Wednesday, April 22, 2020 at 4:23:15 AM UTC-4, Fernando Sancho wrote:
>
> Hi Seth, 
>
> As always, thanks a lot for your mail...
>  
>
>> 3) Create GUI versions of models without code access or interface 
>>> modification. A distributable interface that can call .nlogo files  that 
>>> removes all the editor part and that works in the background with 
>>> NetLogo.jar would suffice . Even, perhaps you could think about the 
>>> possibility of including the intermediate compilation that the tool makes 
>>> prior to execution, and give options if this closed and distributable 
>>> version has access to the Command Center , agent inspection windows, etc ...
>>>
>>
>> Note that this capability actually exists in current NetLogo: 
>> https://github.com/NetLogo/NetLogo/wiki/Controlling-API#example-embedding 
>> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2FNetLogo%2FNetLogo%2Fwiki%2FControlling-API%23example-embedding&sa=D&sntz=1&usg=AFQjCNGbBusCRDX8uZADz7JDzFGvE6XZEw>
>>
>
> I didn't know that there exists an API only for the interface... that's 
> great!, thanks.
>
>>  
>>
>>> 11) Fully manipulate the interface by code (as some extension does).
>>>
>>
>> You're probably thinking of https://github.com/NetLogo/Goo-Extension — 
>> perhaps someone will revive it
>>
>
> Yes, I am waiting for that for a long time ;)... I know, maybe I must get 
> into Scala some day...
>  
>
>> 1) Function (apply f [x1 ... xn]) = (f x1 ... xn). In order to have a 
>>> much more faithful approach to the functional paradigm, where a good role 
>>> is already being done.
>>>
>>
>> This may actually exist as `__apply` and `__apply-result`? not sure, but 
>> see https://github.com/NetLogo/NetLogo/issues/539 and 
>> https://github.com/NetLogo/NetLogo/pull/1139
>>
>
> You are correct, they exist!!! (since 2016??), does someone know if there 
> is a place where we can find the unofficial features? I use to look at 
> https://github.com/NetLogo/NetLogo/wiki/Unofficial-features, but it seems 
> to be outdate... Maybe it is my fault because I must see in some other 
> place.
>  
>
>>  `link a b` is analogous to `turtle a`, which takes a `who`. The 
>> turtle-based version exists, it's called `link-from`: `[link-with b] of a`. 
>> I doubt that changing this around is possible at this late stage in 
>> NetLogo's development
>>
>
> Thanks, I suppose that a lot of "wishes" must be hard to get (and they are 
> only a personal wish, of course), overall when they are about changes that 
> affect very common primitives.
>  
>
>>  6) Add map,  filter, foreach  for structures like: table, string. In 
>> general, if a structure can be worked in a functional way, it should have 
>> all the functions apparatus to deal with it. Although sometimes the need to 
>> define iterators for foreach might arise, it could work with the natural 
>> iterator.
>>
>> some past discussion in this area:
>> * https://github.com/NetLogo/NetLogo/issues/1204
>> * https://github.com/NetLogo/NetLogo/issues/594
>>
>
> Great discussions! .... I enjoy with the idea of adding sets as a general 
> type.
>
> I know that maybe my view is different from a lot of NetLogo users... I am 
> not thinking in kids as targets, but in how to use it more and more in a 
> complete programming language for science experiments... and that is 
> because I enjoy it, by using agents it helps to think in solving problems 
> from a distributed point of view, although I know that there are other 
> options out there...
>
> Thanks again for taking your time to read it.
> Fernando
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"netlogo-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to netlogo-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/netlogo-devel/f9408002-7b13-46f2-ab88-5ea177683f5d%40googlegroups.com.

Reply via email to