Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko234
  • 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

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
wojfilg
z
wykop.pl
dodany: 12.02.2024, 19:07:12
  • #
    programowanie
  • #
    tworczoscwlasna
  • 171
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam wszystkich.

W końcu powstało coś ciekawego. Ile można gadać w kółko o AI? Jaram się mocno teraz.

Perun2 - najlepszy język programowania stworzony w Polsce... bo innych teraz nie ma. Różni się trochę od innych projektów IT w tym kraju, bo istnieje i działa całkiem nieźle.

Na razie szukam trochę pomysłów i inspiracji, co można by jeszcze tam dodać.To nie jest jeszcze marketing. Najpierw chcę stworzyć coś dobrego, o promowaniu pomyślimy potem. Nie warto też używać, bo ThePrimaegen się jeszcze nie wypowiedział. Spytajcie się też Jonathana Blowa co sądzi.

Możesz być jedną z pierwszych osób, które dadzą gwiazdkę na Githubie.

https://github.com/wojfil/perun2

Poniżej filmik na jutubie. Trochę przestarzały i nie ma pokazanych nowych ciekawych funkcji, ale nie chce mi się nagrywać kolejnego.

Ten projekt występował od wielu lat pod różnymi nazwami. Perun2 - ta nazwa jest najlepsza. Już lepszej się nie wymyśli. Chyba, że jakieś łatwe słowo w stylu Prawda.

Wydany w końcu jako open source. Oznacza to, że podejmuję wyzwanie. To nie będzie język tylko dla mnie. Nastąpiła lekka zmiana kursu. Zacząłem tam dodawać funkcje użyteczne wyłącznie dla normalnych ludzi. To będzie język programowania skierowany dla normalnych ludzi, a nie nawet dla firm czy programistów. Brzmi ciekawie choć naiwnie. Jest szansa na stworzenie czegoś oryginalnego.

Tak więc o co chodzi?

Możemy tworzyć takie proste przyciski. Są zawsze pod ręką i wystarczą dwa kliknięcia myszą aby je odpalić. Tutaj kod, który zaznacza archiwa.

Kod poniżej otwiera ostatni pdf z folderu.

Nie trzeba uczyć się składni języka. Wszyscy programiści już ją znają. Pozostali szybko się nauczą.

Jeśli mamy Total Commandera, to dokładnie te same przyciski również automatycznie tam też się pojawią. A także w praktycznie każdym alternatywnym commanderze. Raz utworzony program pojawia się wszędzie. Poniżej Perun2 odpalany z poziomu jakiejś podróby Total Commandera.

Pod względem technicznym, Perun2 to całkowite przeciwieństwo Node.js. Deklaratywny statycznie typowany język ze scentralizowanym środowiskiem.

https://pl.wikipedia.org/wiki/Programowanie_deklaratywne

Język deklaratywny - czyli opisujemy wynik jaki chcemy osiągnąć. Nie dokładnie krok po kroku co trzeba robić. Na myśl już przychodzi Prolog. Język robi dużo rzeczy za nas. Zamiast mówić "język" wypadałoby powiedzieć "silnik". Silnik sam dobiera algorytmy i przygotowuje dependencje spośród dostępnych pod zadanie. To jest właśnie przewaga nad imperatywnym Pythonem - znając cały kontekst silnik ma pełną swobodę działania i może dobrać najlepsze optymalizacje. Dodatkowo nie przejmujemy się dependencjami. Piszemy kod i on po prostu działa. Zagwarantowany jest wynik działań, a nie konkretne prowadzące kroki.

Owszem, język jest statycznie typowany. Zaraz ktoś odbierze to za wadę. Nie do końca to wada. Wszystkie typy są wydedukowane, nie trzeba nigdzie pisać ich nazw ani nawet ich znać. Statyczne typowanie to jest główna przyczyna szybkości języka.

Poszukuję pomysłów. Wiadomo nie ma sensu wynajdować koła na nowo. Szukam zwłaszcza użytecznych funkcji, dla których nie ma tak po prostu biblioteki w Pythonie. Rzeczy, z którymi nie poradzi sobie jeszcze Chat GPT. Mamy całą przestrzeń nazw do dyspozycji. Na przykład:

select photos

Spośród obrazów, rozróżnienie tych, które są zdjęciami. Mając to słowo kluczowe, można by zaznaczyć foldery zawierające zdjęcia zrobione wczoraj.

select directories
  where anyInside(photos where creation = yesterday)

Albo zaznaczyć archiwa ze zdjęciami. Mam trochę pomysłów, ale wciąż poszukuję więcej. Język jest pragmatyczny, a nie piękny. Kluczem jest ogrom funkcjonalności + międzyplatformowość. Przypominam jeszcze raz zastosowanie języka. Będzie więcej obszarów zastosowań, ale na ten moment jest to.

Jakie funkcje pasują do najlepszego języka programowania w Polsce?

Komentarze (171)

najlepsze

w9rT_wv_bIAn37l
w9rT_wv_bIAn37l
12.02.2024, 21:55:39 via Wykop
  • 224
SQL do wyszukiwania plików? ( ͡° ͜ʖ ͡°)
Wygląda jak solidny kawał dobrej, nikomu niepotrzebnej roboty, ale może mam małą wyobraźnię :)
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

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...
  • Odpowiedz
Pas-ze-mna-owce
Pas-ze-mna-owce
12.02.2024, 22:45:31 via Wykop
  • 58
@GOHAN: Przecież na tym polega rozwój technologii. Rzeczy, które najpierw wymagają tony wiedzy powoli stają sie coraz prostsze w obsłudze. I jak widać język programowania nie musi być wyjątkiem.
  • Odpowiedz
M.....e
M.....e
konto usunięte 12.02.2024, 20:23:17 via Wykop
  • 96
Grafikę tej gwiazdy to wziąłeś z ruskich wojskowych racji żywnościowych???
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

bylem_bordo
bylem_bordo
12.02.2024, 22:06:37 via Wykop
  • 65
@MorzeNiczyje: Ukradł Ruskim jak LGBT tęczę dzieciom. ( ͡° ͜ʖ ͡°)
  • Odpowiedz
P.....d
konto usunięte 13.02.2024, 10:09:14 via Wykop
  • 0
@MorzeNiczyje: bez kitu, identyko XD
  • Odpowiedz
D.....s
konto usunięte 12.02.2024, 23:28:54 via Wykop
  • 94
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

przegryw15k
przegryw15k
przegryw15k
13.02.2024, 01:03:54 via Wykop
  • 25
@DROP_TABLE_Usernames: w większości przypadków to pewnie komentarze od zawistnych it masterów co w rekrutacjach nakłamali o pasji do programowania od małolata i teraz ich boli, że ktoś robi rzeczy co do których nie mają pojęcia bo wykraczają poza todo listę w ich webowym frameworku xd. Serio nie czaję takiego ściągania w dół, a jak niby inaczej się uczyć niż tworząc swoje wersje słynnych programów? Nikt w życiu nie nauczyłby się
  • Odpowiedz
PlesniakPospolity
PlesniakPospolity
PlesniakPospolity
13.02.2024, 03:22:10 via Wykop
  • 5
w większości przypadków to pewnie komentarze od zawistnych it masterów co w rekrutacjach nakłamali o pasji do programowania od małolata i teraz ich boli, że ktoś robi rzeczy co do których nie mają pojęcia bo wykraczają poza todo listę w ich webowym frameworku xd. Serio nie czaję takiego ściągania w dół, a jak niby inaczej się uczyć niż tworząc swoje wersje słynnych programów?


@przegryw15k: Ok zgoda, sporo komentarzy to zwykłe
  • Odpowiedz
SpokojnyLudzik
SpokojnyLudzik
12.02.2024, 22:37:56 via Wykop
  • 66
Podobno problem ze stworzeniem nowego języka programowania jest taki, że jedynie jego autor będzie z niego na dłuższą metę korzystać.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Altar
Altar
13.02.2024, 04:30:32 via Android
  • 64
@SpokojnyLudzik: To samo mówili o Esperanto :)

  • Odpowiedz
ChocNieSniezySniegWciazSwiezy
ChocNieSniezySniegWciazSwiezy
ChocNieSniezySniegWciazSwiezy
13.02.2024, 21:00:11 via Wykop
  • 0
@Altar: Sorosowi się przydało ;)
  • Odpowiedz
sztygar
sztygar
sztygar
12.02.2024, 21:53:24 via Wykop
  • 34
O cholera. Aż sobie przypomniałem język Zdzich, który napisał niejaki Yelcyn. Było to jakoś na początku wieku. Bawiłem się tym intensywnie, nawet jakiś quiz w tym napisałem. Sam język był bliźniaczy do Turbo Pascala... Ech, stary jestem...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

znmd
znmd
znmd
13.02.2024, 21:08:59 via Wykop
  • 1
@sztygar: Ale mi uruchomiłeś wspomnienie! :D Faktycznie było coś takiego, i jako małolata mnie to nieźle zaintrygowało i zachęciło do nauki programowania na dłuższą metę.
  • Odpowiedz
malytorpsik
malytorpsik
14.02.2024, 01:47:44 via Wykop
  • 1
O cholera. Aż sobie przypomniałem język Zdzich, który napisał niejaki Yelcyn.


@sztygar: pamiętam jak promował to na grupie chyba pl.comp.programming albo pl.comp.lang.c, twierdził że za jakiś czas wygryzie c++
  • Odpowiedz
Folmi
Folmi
Folmi
12.02.2024, 23:29:34 via Wykop
  • 31
Tytuł i opis clickbaitowy, to nie język, a Windowsowy program z sqlo-podobnymi komendami. Mimo to wykopałem, bo mam słabość do QoL i wszystkiego, co ma w założeniu ułatwiać życie userom. Gratuluję zapału i powodzenia.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

QuickCharger
QuickCharger
12.02.2024, 22:05:13 via Wykop
  • 29
Na jakie zarobki może liczyć junior dev. w tym języku?
QuickCharger - Na jakie zarobki może liczyć junior dev. w tym języku?

źródło: s-l1200

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

smatthy
smatthy
12.02.2024, 22:19:46 via Wykop
  • 21
@QuickCharger: podobno na juniora trzeba mieć dwa lata doświadczenia ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Bord
Bord
Bord
12.02.2024, 22:20:36 via Wykop
  • 37
@QuickCharger: Peruńsko wysokie
  • Odpowiedz
henk
henk
12.02.2024, 22:47:23 via Wypiek
  • 24
wykopałem, ale nie do końca jestem pewny, czy jest to język programowania...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

borynek
borynek
borynek
12.02.2024, 22:34:47 via Wykop
  • 21
Tytuł jest o języku programowania, a w opisie program do plików w windowsie?
How about skup się na jednej rzeczy porządnie następnym razem :D Powodzenia
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Diamond-kun
Diamond-kun
12.02.2024, 22:20:52 via Wypiek
  • 17
Kto narzeka na typowane języki? Po pracy na JSie przez lata, próba pisania w TypeScripcie to była sama przyjemność.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Diamond-kun
Diamond-kun
13.02.2024, 10:35:40 via Wypiek
  • 3
@bojleros no dawaj ciętą riposte
  • Odpowiedz
b.....s
b.....s
konto usunięte 13.02.2024, 14:58:11 via Wykop
  • 1
@Diamond-kun: Żeby nikt nie widział ich łez
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • 7
  • Strona 1 z 7
  • >

Hity

tygodnia

Deweloper kupuje działkę, na której miał iść tramwaj. W tle "darowizna" na 3mln.
Deweloper kupuje działkę, na której miał iść tramwaj. W tle "darowizna" na 3mln.
2535
Piractwo wraca do łask. Polacy mają dość drogich subskrypcji
Piractwo wraca do łask. Polacy mają dość drogich subskrypcji
2474
Policja Trzebnica - Wstyd! Zawieszenie sprawy po ciężkim pobiciu i pocięciu nożem
Policja Trzebnica - Wstyd! Zawieszenie sprawy po ciężkim pobiciu i pocięciu nożem
2415
InPost pozwał Allegro. Chce, żeby Allegro zapłaciło 100 mln zł kary
InPost pozwał Allegro. Chce, żeby Allegro zapłaciło 100 mln zł kary
2332
Ceny mieszkań nadal ukryte? Deweloperuch zmienia reguły gry. Wystarczyły dwa dni
Ceny mieszkań nadal ukryte? Deweloperuch zmienia reguły gry. Wystarczyły dwa dni
1909
Pokaż więcej

Powiązane tagi

  • #programista15k
  • #pracait
  • #it
  • #java
  • #naukaprogramowania
  • #informatyka
  • #webdev
  • #pracbaza
  • #pytanie
  • #korposwiat
  • #heheszki
  • #cebuladeals
  • #cpp
  • #komputery
  • #praca

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