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

zwei
zwei
14.02.2024, 20:39:10 via Wykop
  • 0
wygląda w sumie jak AppleScript, powodzenia
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

moltogentile
moltogentile
moltogentile
13.02.2024, 21:48:53 via Wykop
  • 0
Lec w gore Chłopaku! Świat należy do prekursorów i tych, którzy próbują stworzyć cos nowego, innowacyjnego, intuicyjnego. Powodzenia.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

AlekGames
AlekGames
13.02.2024, 21:31:42 via Wykop
  • 0
Zjadłeś i w nazwie
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

mbbb
mbbb
13.02.2024, 20:19:36 via Wykop
  • 0
Fajnie że ktoś jeszcze pisze w starych językach.
Może i mało komentarzy, ale jak ktoś doświadczył dłubanki w kernelu Linucha, to się tutaj raczej nie przerazi, no chyba że jest trV linuksiarzem dopuszczającym tylko czyste c ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

rzezbi
rzezbi
rzezbi
13.02.2024, 20:05:02 via Wykop
  • 0
szkoda, że nie Pierun2. Brzmi lepiej.
a co do samego projektu to wg mnie zajebiste narzędzie!
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

zenoniusz_szur
zenoniusz_szur
zenoniusz_szur
13.02.2024, 19:51:30 via Android
  • 0
Uwaga uwaga, pociąg osobowy wjedzie na Perun2 tor 4.

Badum tsss.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

nojasneurwa
nojasneurwa
nojasneurwa
13.02.2024, 19:39:50 via Wykop
  • 0
Zanim zobaczęto pozwolę sobie na żart: mam nadzieję, że To zsworzyłeś będzie wyższych lotów niż rakieta konstrukcji KosmicznyLas o tej samej nazwie ( ͡° ͜ʖ ͡°)
Zaraz się biore za czytanie.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Intersith666
Intersith666
13.02.2024, 16:46:04 via Wykop
  • 0
Ło Cię pierunie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

bama-kala
bama-kala
13.02.2024, 15:23:42 via Wykop
  • 0
"Normalny" człowiek to użyje total/free commandera ewentualnie exploratora windows, gdzie dużo szybciej odnajdzie pliki niż poprzez klepanie skryptu. Może znajdzie się jakiś nerd, który poświęci swój mało cenny czas i nauczy się tej składni, jednak znakomita większość nie.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Wegrzynski
Wegrzynski
Wegrzynski
13.02.2024, 16:26:26 via Wykop
  • 1
Może znajdzie się jakiś nerd


@bama-kala: Zamień nerda na "profesjonalistę" i będzie się zgadzać - sysadmini, devopsi, supportowcy, czasem po prostu programiści takich rzeczy jak najbardziej używają
  • Odpowiedz
Opiochoinka
Opiochoinka
Opiochoinka
13.02.2024, 15:10:49 via Wykop
  • 0
Na Macu takie cus mozna chyba w Automatorze zrobic.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

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
  • Odpowiedz
Opiochoinka
Opiochoinka
Opiochoinka
13.02.2024, 18:38:36 via Wykop
  • 0
@wojfilg: jest tez Shortcuts

https://support.apple.com/en-gb/guide/shortcuts-mac/apdf22b0444c/mac
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Strona 4 z 7
  • >

Hity

tygodnia

Niemiecki radiowóz pędzi 100km/h po Polsce w terenie zabudowanym
Niemiecki radiowóz pędzi 100km/h po Polsce w terenie zabudowanym
3476
Kolejny bandyta drogowy
Kolejny bandyta drogowy
3348
40C na hali produkcyjnej w Fiskars, klimatyzacja tylko dla biur?
40C na hali produkcyjnej w Fiskars, klimatyzacja tylko dla biur?
2856
Zostałem zaatakowany na klatce schodowej własnego domu
Zostałem zaatakowany na klatce schodowej własnego domu
2891
Zmniejsza się tolerancja na hałaśliwe zwięrzęta domowe
Zmniejsza się tolerancja na hałaśliwe zwięrzęta domowe
2634
Pokaż więcej

Powiązane tagi

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

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