Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko353
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
  • Wykop.pl
  • Ciekawostki

    Ciekawostki
  • Informacje

    Informacje
  • Rozrywka

    Rozrywka
  • Sport

    Sport
  • Motoryzacja

    Motoryzacja
  • Technologia

    Technologia
  • Ukraina

    Ukraina
  • Gospodarka

    Gospodarka
  • Podróże

    Podróże

Dostosuj Wykop do siebie

Wybierz treści, które Cię interesują
i zapisz jako Własną kategorię.

731

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

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

Tytanowy
Tytanowy
Tytanowy
13.02.2024, 10:58:31 via Wykop
  • 0
@wojfilg

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
  • 1
  • Odpowiedz
wojfilg
wojfilg
wojfilg
Autor
13.02.2024, 17:22:04 via Wykop
  • 2
@Tytanowy: proszę nie obrażać
jestem rodowitym Bieszczadnikiem z gór
  • Odpowiedz
Kruppe
Kruppe
Kruppe
13.02.2024, 06:34:30 via Wykop
  • 0
Piekna sprawa, gratulacje :)
  • Odpowiedz
Adas_Zgodka
Adas_Zgodka
Adas_Zgodka
13.02.2024, 05:36:04 via Wykop
  • 0
No to teraz jeszcze dopisz jakąś sprytną apke do pobierania skryptów z repozytorium
  • Odpowiedz
OrionTheWarrior
OrionTheWarrior
OrionTheWarrior
13.02.2024, 00:04:38 via Wypiek
  • 0
Projekt fajny, cieszy mnie, że masz pasję, ale nie oszukuj się, że to ma przed sobą jakąkolwiek przyszłość.
Języki programowania powstają z wykrystalizowanych potrzeb, sama implementacja to sprawa drugorzędna. W Twoim przypadku język powstał tylko po to, aby powstać, a perun2 równie dobrze mógłby być biblioteką czy frameworkiem do pythona.
Projekt rozwijaj, bo wiele się przy nim nauczysz, ale nie trać czasu na pierdoły o "polskim produkcie eksportowym".
  • Odpowiedz
digitalalchemist
digitalalchemist
digitalalchemist
13.02.2024, 00:00:16 via Wykop
  • 0
Fajna zajawka, szanuję i będę obserwował ( ͡° ͜ʖ ͡°)
  • Odpowiedz
chlopiec_kucyk
chlopiec_kucyk
chlopiec_kucyk
12.02.2024, 22:18:32 via Wykop
  • 0
najlepszy język programowania stworzony w Polsce... bo innych nie ma.


Hmm ciekawe dlaczego.
  • 1
  • Odpowiedz
severh
severh
severh
12.02.2024, 22:19:57 via Wykop
  • 9
@chlopiec_kucyk: Oj tam kiedyś było Logo Komeniusz ( ͡º ͜ʖ͡º) #pdk
  • Odpowiedz
osetnik
osetnik
osetnik
15.02.2024, 15:59:43 via Wykop
  • -1
Gwoli formalności:
~~~
-A conditional statement can be followed by optionary else if and else blocks.
+A conditional statement can be followed by optionary else if or else blocks.
~~~

Tam powinna być alternatywa (or) a nie koniunkcja (and).
  • Odpowiedz
Saddam_Husajn
Saddam_Husajn
Saddam_Husajn
13.02.2024, 17:58:50 via Wykop
  • -1
No dobra, ale co on ma czego nie mają obecne topowe języki?
  • Odpowiedz
Olsea
Olsea
Olsea
13.02.2024, 11:55:18 via Wykop
  • -1
Nie rozumiem. Ale fajne :D
  • Odpowiedz
podbial
podbial
podbial
13.02.2024, 04:19:26 via Wykop
  • -1
Brawo za stworzenie kolejnego niepotrzebnego narzedzia :)
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Strona 5 z 7
  • >

Hity

tygodnia

Jerzy Stuhr nie żyje. Aktor miał 77 lat
Jerzy Stuhr nie żyje. Aktor miał 77 lat
3651
Kredyt na Start zachwalany przez armię botów. Czy tak ma wyglądać promocja?
Kredyt na Start zachwalany przez armię botów. Czy tak ma wyglądać promocja?
3149
Już jutro na Openerze będzie spotkanie z "osobami powstańczymi" XD
Już jutro na Openerze będzie spotkanie z "osobami powstańczymi" XD
2666

Pokaż 18+

Ambasador Izraela używa fałszywej fotografii do "upamiętnienia" Jedwabnego
Ambasador Izraela używa fałszywej fotografii do "upamiętnienia" Jedwabnego
2628
Pocałunek z żoną "niszczy wizerunek sportu". Kuriozalna kara
Pocałunek z żoną "niszczy wizerunek sportu". Kuriozalna kara
2308
Pokaż więcej

Powiązane tagi

  • #programista15k
  • #java
  • #naukaprogramowania
  • #webdev
  • #informatyka
  • #it
  • #cebuladeals
  • #pracait
  • #cpp
  • #heheszki

Wykop © 2005-2024

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

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Wykop.pl