W zasadzie - czy jest coś takiego, żeby śledzić w kodzie zmienną, która byłaby wypisywana na standardowym wyjściu ALE:
- bez potrzeby jej ręcznego printowania
- bez przerywania wykonywania programu
Chodzi o taki "breakpoint", który breakpointem w zasadzie nie jest.
Nie pytam o konkretny język, chociaż jeśli ktoś konkretnie wie coś w temacie biorąc pod uwagę jako język docelowy LUA i VSCode jako IDE to będę wdzięczny.

#programowanie #pytanie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@walokid: jeśli zmienna nie jest volatile to nie musi zadziałać, bo kompilator może ją trzymać w rejestrze i drugi wątek nie będzie widział wszystkich zmian.

Pytanie tylko po co chcesz to robić - do debugowania to debuggery mają taką funkcję jak podgląd pamięci czy tzw. data breakpoint - program zatrzyma się jeśli dana wartość ulegnie zmianie.
  • Odpowiedz
@BeginEnd: Tylko Rust. Golang ma fatalne powolne FFI (jak Java; spowodowane obecnością GC oraz wątków M:N), więc trochę słabo w zastosowaniach mocno niskopoziomowych gdzie musisz wywoływać kod w C/C++. Poza tym Golang dość mało ekspresywny jest. W Rust takie rzeczy jak serializacja/deserializacja do Jsona robisz dwiema linijkami (derive na struct i potem wywolujesz parse i zrobione), w sumie to w żadnym innym języku nie widziałem tak dobrze rozwiązanej serializacja/deserializacji. Rust
  • Odpowiedz
Aktualny stan gierki nad którą pracuję. Jestem w trakcie przerabiania/ulepszania okna dialogowego, na wypadek jakby jakiś tekst był za długi i się nie mieścił. Dalej w kolejności jest zrobienie kilku narzędzi deweloperskich (np. dokończenie edytora map), przygotowanie menu gry oraz kilka innych drobnostek. Gdy to będzie gotowe, planuję zrobić pokazowy poziom ze wszystkimi mechanikami jakie planuję mieć w grze, po części jako demo, po części jako test czy wszystko działa, po części
HalEmmerich - Aktualny stan gierki nad którą pracuję. Jestem w trakcie przerabiania/u...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ktos z Was konfigurowal #vimwiki w #lua? Na githubie same informacje dla konfiguracji w tym vimscript, ale nie jestem do konca pewien jak to zrobic w lua. Mniej wiecej cos takiego mam, ale to mi nie zmienia tych plikow na #markdown

config = function ()
vim.g.vimwiki_list = {
{
path =
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

require('packer').startup(function()
use 'wbthomason/packer.nvim'
use {
'vimwiki/vimwiki',
config = function()
vim.g.vimwiki_list = {
  • Odpowiedz
Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezykowe
będziemy sobie je porównywać który lepszy
W lewym narożniku #lolcode język ezoterycznywygladajacy jak stary dobry #irc
W prawym narożniku #lua język stosowany głownie do tworzenia rozszerzeń
głosowanie plusami w kometarzach
wytrzzeszcz - Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezyko...

źródło: comment_1649406020OJF5Nfxmk3DnAnutPLDHQ3.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezykowe
będziemy sobie je porównywać który lepszy
W lewym narożniku #logo Język znany z tego że w nim sterujemy żółwika biegającego po ekranie
W prawym narożniku #lua lekki język skryptowy stosowany głownie do rozszerzania innych aplikacji
RoMaN_MiKLaS - Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezyk...

źródło: comment_1649260721uH6FXtNzGt7lZCJOpdeylf.jpg

Pobierz

który język wybieram?

  • wybieram Logo 25.7% (9)
  • wybieram Lua 74.3% (26)

Oddanych głosów: 35

  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezykowe
będziemy sobie je porównywać który lepszy
W lewym narożniku #logo Język znany z tego że w nim sterujemy żółwika biegającego po ekranie
W prawym narożniku #lua lekki język skryptowy stosowany głownie do rozszerzania innych aplikacji
głosowanie plusami w kometarzach
wytrzzeszcz - Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezyko...

źródło: comment_1649260492PsTySCMBynEvecLqgxBLzz.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuje przepisać konfiguracje pluginu do vima z vimscripta na lua, ktoś jest w stanie mi pomóc z tym kawałkiem kodu?

Problemem tutaj są kropki w kluczach obiektu (czy jak tam się nazywa ta struktura danych w lua)

g.closetag_regions = {
-- to nie działa, ale nie wiem jak ogarnąć te kropki bez wpychania kluczy w stringa
HivPositiv - Próbuje przepisać konfiguracje pluginu do vima z vimscripta na lua, ktoś...

źródło: comment_1632138754a6nkyUT1mBPrQuNmlELYKW.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #lua
W klasie mam zmienną Vector3 up; oraz metodę o takiej samej nazwie: up(float x, float y, float z), w zasadzie to setter wygenerowany przez lombok z opcją Accessors(fluent = true) - dla Javy to nie jest problem. W projekcie zacząłem używać LuaJ i tu się pojawił - mianowicie, już w skrypcie Lua, gdy wołam instancję, odwołując się do tej metody:

cam:up(0.0,
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dotychczas korzystałem z SQLite oraz Solar2D. O ile wiem to należy zastosować usługę sieciową wykonującą zapytania do bazy danych. W celu można użyć języka php.
  • Odpowiedz
@Wegrzynski
1. Ja bym się nie pchał odrazu w OOP od początku, choć to zależy od wielkości projektu/zadania. Nie zawsze opłaca się tworzyć klasę gdzie funkcja będzie wystarczająca.
2. Zawsze będzie warto choć może nie skorzystasz teraz to innym razem będziesz miał szerszy wachlarz potencjalnych rozwiązań.
3. Jak w pierwszym punkcie, dostosuj rozwiązanie do problemu. Jest sens tworzyć klasę utils czy może moduł z funkcjami wystarczy?

Ja ze swoich gotcha w
  • Odpowiedz
@Wegrzynski tool for the job. Najpierw problem, potem zastanawiać się jak go rozwiązać.

1. Jeśli klasy i obiekty poprawiają czytelność, abstrakcja obiektowa ułatwia projektowanie - to tak. Dla samej obiektowości nie warto, zwłaszcza że język jej nie wymaga.

2. Czemu uważasz że nie jest popularne? Erlang czy scala jak najbardziej są używane profesjonalnie. Warto poznać.

3. Zależy od konkretnego przypadku. Co do zasady - rób tak żeby jak najłatwiej było to
  • Odpowiedz
To był długi tydzień.

1) Assistant do Visual Studio Code, może kiedyś to będzie najlepsze rozszerzenie, używa już 70 osób. Wydałem też nową wersję obsługującą wielowierszowe RegExy. Co jest przydatne na przykład do walidacji #sql.
https://marketplace.visualstudio.com/items?itemName=tomasz-smykowski.assistant

2) Obecnie też jestem zaangażowany w budowanie subredditów programistycznych, które dopiero wystartowały i szukam
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach