Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko241
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
wojfilg

wojfilg

Dołączył 1 rok i 10 mies. temu
  • Obserwuj
  • Akcje 19
  • Znaleziska 19
  • Mikroblog 0
  • Obserwujący 2
  • Obserwowane 1

732

Po wielu latach, wydałem język programowania Perun2 jako open source

Po wielu latach, wydałem język programowania Perun2 jako open source

Mały statycznie typowany język skryptowy 16 razy szybszy od PowerShella. Przeciwieństwo JavaScriptu.

wojfilg
z
wykop.pl
dodany: 12.02.2024, 19:07:12
  • 171
  • #
    programowanie
  • #
    tworczoscwlasna
wojfilg
wojfilg
Autor
12.02.2024, 19:49:25 via Wykop
  • 0
@77adam: "Poważne firmy" raczej skorzystają z zaufanego Pythona/Powershella, więc poszedłem w trochę innych kierunku robiąc narzędzie dla nie-programistów. Coś jak proste instalowane programy desktopowe - Total Commander, WinRaR i tak dalej. Silnik nie ma dostępu do internetu, napisany w C++ odpala jedynie API systemu operacyjnego odpowiedzialne za system plików. Tu jest mnóstwo detali, na razie podaję stronę internetową:

https://perun2.org/
wojfilg
wojfilg
Autor
12.02.2024, 19:54:06 via Wykop
  • -1
@Mordall: Nie do końca zrozumiałem. Jeśli mówisz o kopiowaniu plików do schowka, to kod poniżej robi to z wszystkimi PDFami w danym miejscu:

copy '*.pdf'
A ten kod kopiuje do schowka wszyskie pdfy z całego drzewa folderów. Bardzo lubię tą funkcję XD

copy '**/*.pdf'
Można zmieniać nazwy, jeśi o to chodzi to jeszcze raz odpiszę jak to robić.
wojfilg
wojfilg
Autor
12.02.2024, 20:14:53 via Wykop
  • -3
@Mordall: Tu mnie masz, akurat tej funkcji tam nie ma. Stwierdziłem, że są lepsze narzędzia do tego i zignorowałem. Tak sobie myślę, że dla takich specjalistycznych rzeczy powinienem dodać użytkownikowi możliwość przeskoczenia do Pythona albo czegoś podobnego. Zrobić integrację z Pythonem. Wtedy Perun2 to by był taki glue code łączący wiele skryptów Pythonowych.

Można zrobić dzisiaj tylko jedno: zaznaczyć pliki zawierające jakiś tekst w środku:

select '*.txt' where find('jakiś tekst')
wojfilg
wojfilg
Autor
12.02.2024, 21:23:30 via Wykop
  • 2
@hetii: @deamon
Ten projekt musi wspierać wszystkie platformy, albo umrze. Chociaż ja osobiście myślałem najpierw o środowisku Apple.
Linuksiarze mają swoje własne narzędzia, mogą tworzyć rozbudowane rzeczy w konsoli i się znają na tym.

Widzę, że mały ruch na tym portalu dzisiaj. Nawet nie ma z kim podyskutować. Chyba przyjdę tu jeszcze raz w weekend.
wojfilg
wojfilg
Autor
12.02.2024, 21:42:43 via Wykop
  • -13
@Bordomir: Właśnie nie do końca, bo grupa docelowa jest inna. Żyjesz w bańce. Do najprostszych zastosowań szybki lekki język Perun2 wystarczy (95% przypadków), a jak trzeba coś zrobić konkretnego to będzie można przełączyć się na Pythona/PShell/coś innego. Przypominam zastosowanie.
wojfilg - @Bordomir: Właśnie nie do końca, bo grupa docelowa jest inna. Żyjesz w bańc...

źródło: 5

Pobierz
wojfilg
wojfilg
Autor
12.02.2024, 22:14:26 via Wykop
  • -1
@tomaszs: tutaj opisane jest, na razie WIndows tylko ale i tak zrobienie tego na tym systemie było wyzwaniem

https://perun2.org/docs/globalscripts
wojfilg
wojfilg
Autor
12.02.2024, 22:17:04 via Wykop
  • 53
@nunczako: dokładnie tak, nushell jest podobny, ale Perun2 ma inną grupę docelową
mniej techniczną i kod jest bardziej bezpośredni
na przykład taki kod poniżej będzie działał w przyszłości
filozofia plug and play - użytkownicy nie przejmują się dependencjami, typami itd...
wojfilg
wojfilg
Autor
12.02.2024, 22:23:40 via Wykop
  • 6
@carving85: oj tak było
hejterzy mnie zjedli i mieli rację
wojfilg
wojfilg
Autor
12.02.2024, 22:26:38 via Wykop
  • 3
@mug3n: na windowsie można ustawić Batch odpalany podczas włączania komputera
trzebaby odpalić Perun2 z wiersza polecenia

https://perun2.org/docs/commandline

perun2 ścieżkaDoPlikuZKodem -d ścieżkaGdzieWykonaćProgram
wojfilg
wojfilg
Autor
12.02.2024, 22:37:13 via Wykop
  • -2
@m_i_n: na ten moment nie ma tam regexów, więc niestety rozwiązanie będzie 'nieelegenckie'
istnieje najwyżej Like Operator z SQL
ale muszę je dodać koniecznie
wojfilg
wojfilg
Autor
12.02.2024, 22:40:41 via Wykop
  • -2
@Mordall: ja bym użył Pythona i spytał się chatgpt krok po kroku co robić, ale nie znam się
wojfilg
wojfilg
Autor
12.02.2024, 23:18:09 via Wykop
  • -7
@gray: dzięki :D
dla mnie, najlepszym marketingiem jest powiedzenie "przeciwieństwo JavaScriptu"
wojfilg
wojfilg
Autor
12.02.2024, 23:37:50 via Wykop
  • 4
@Slomek:

Możemy zdefiniować nieskończoną pętlę i instrukcję warunkową.
wojfilg
wojfilg
Autor
13.02.2024, 00:04:28 via Wykop
  • 5
@daunowix: dzięki za komentarz, w końcu ktoś z właściwym podejściem
ludzie robią różne porównania, a nie dostrzegają użyteczności narzędzia czyli tego co najważniejsze
dużo zastosowań jest

lubię na przykład ten kod poniżej - znajduje ostatnio utworzony plik PNG w danym miejscu i otwiera go w gimpie
można zaoszczędzić sobie kilka sekund
wojfilg
wojfilg
Autor
13.02.2024, 17:22:04 via Wykop
  • 2
@Tytanowy: proszę nie obrażać
jestem rodowitym Bieszczadnikiem z gór
wojfilg
wojfilg
Autor
13.02.2024, 17:36:13 via Wykop
  • 0
@Opiochoinka: też to zauważyłem
ale te shelle od Apple nie mają jednej ważnej funkcji: prostego filtrowania i sortowania
klauzule WHERE oraz ORDER BY są niezwykle intuicyjne i to jest sedno tego projektu
wojfilg
wojfilg
Autor
13.02.2024, 23:44:25 via Wykop
  • 0
@zapalara:
Nie ma kompilacji.
Język jest interpretowany i statycznie typowany. To bardzo dziwne połączenie.
Jedynie TypeScript pasuje do tej kategorii. Z drugiej strony, TS przed uruchomieniem zostaje przekonwertowany do JavaScrptu.
Tak więc cała wiedza o typach idzie na marne i JS nic o nich nie wie. Nie może wykonać żadnych optymalizacji.
Perun2 wręcz przeciwnie. Ustawia konkretne operacje na
wojfilg
wojfilg
Autor
14.02.2024, 08:35:04 via Wykop
  • 0
@zapalara:
Ten projekt to coś w stylu AutoHotkey.
Racja, powinienem to reklamować jako "użyteczne narzędzie", a nie "język".
Jest jeden interpreter, podczas gdy tamte mają wiele alternatywnych interpreterów/kompilatorów.
Ale to nie koniec i nie bez powodu wydałem open source.
Dostrzegam pewien potencjał i mam schowanych parę asów w zanadrzu.
Język istniał już w 2019, ale nie chciało mi się go nikomu pokazywać.

Osiągnięcia

  • Rocznica
    od 10.03.2025

    Rocznica

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking