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

    Ciekawostki
  • Rozrywka

    Rozrywka
  • Sport

    Sport
  • Motoryzacja

    Motoryzacja
  • Technologia

    Technologia
  • Informacje

    Informacje
  • Gospodarka

    Gospodarka
  • Podróże

    Podróże

Dostosuj Wykop do siebie

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

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
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

paczelok
paczelok
paczelok
12.02.2024, 23:00:00 via Wykop
  • -2
jestę zainteresowany
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

IroL
IroL
IroL
13.02.2024, 13:52:24 via iOS
  • -3
@wojfilg dlaczego perun2 a nie pierun2, ewentualnie peron2;)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

detret
detret
detret
13.02.2024, 01:14:30 via Wykop
  • -3

Komentarz usunięty przez moderatora

Radikesz
Radikesz
Radikesz
12.02.2024, 22:22:59 via Wykop
  • -3
> Ale jaki problem to rozwiązuje? <<


C++ jest szybki po kompilacji, Pyton ma dziesiątki tysięcy prostych w użyciu bibliotek które łatwo jest ze sobą połączyć.
Visual Basic można łatwo zrobić makro do Office'a.
itd...
Po co jest Twój język?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Radikesz
Radikesz
Radikesz
13.02.2024, 07:11:16 via Wykop
  • 1
@jeanpaul: Nie widzę w Twoim stwierdzeniu mojego toku myślenia.
A macro można było również robić w C#, co MS chciał wdrożyć jako standard. Okazało się że większość użytkowników Offica woli VB jako język skryptowy-był bardzo prosty. Dopiero po dłuższym czasie Python zaczął być wprowadzany jako język skryptowy. Być może mu to wychodzi, bo jest całkiem prosty w swoich założeniach. Tym nie mniej VB, był BARDZO wychwalany jako prosty język który
  • Odpowiedz
PlesniakPospolity
PlesniakPospolity
PlesniakPospolity
13.02.2024, 09:51:35 via Wykop
  • 1
Sugerujesz ze jezyk tego kolesia jest niepotrzebny


@jeanpaul: bo nie jest
  • Odpowiedz
snup-siup
snup-siup
snup-siup
12.02.2024, 22:20:01 via Wykop
  • -3
Wpis do CV całkiem, całkiem.
A teraz zabierz się do uczciwej pracy, która daje pieniądze.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

barber-barberski
barber-barberski
barber-barberski
13.02.2024, 00:20:06 via Wykop
  • -4
Czej skoro open source to mogę skopiować dodać where 'd--a' === isPies i wydać jako Perun3
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

barber-barberski
barber-barberski
barber-barberski
13.02.2024, 00:20:34 via Wykop
  • 1
@barber-barberski: Tak chyba powstają te wszystkie shitcoiny
  • Odpowiedz
OrionTheWarrior
OrionTheWarrior
OrionTheWarrior
13.02.2024, 01:05:39 via Wypiek
  • 2
@barber-barberski Tak, możesz. Tylko żeby nie złamać postanowień licencyjnych musisz wspomnieć o autorze i wydać to na licencji GPL
  • Odpowiedz
Mordall
Mordall
Mordall
12.02.2024, 19:36:02 via Wykop
  • -4
Świetna robota! Czy tym narzędziem moge stworzyć przycisk typu "kopiuj", który skopiuje tekst ale opuści pauzy? albo zamieni dany znak na inny?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Mordall
Mordall
Mordall
12.02.2024, 20:00:09 via Wykop
  • 1
@wojfilg: Chodziło mi nie o prace na plikach a o tekst np z notatnika czy pdf.
  • Odpowiedz
doogroo2
doogroo2
doogroo2
12.02.2024, 21:45:52 via Wykop
  • 2
Tu mnie masz


@wojfilg: Klasyczny programista skupiony na swojej pracy. Tyle tekstu nawaliłeś, a nie napisałeś do czego to właściwie jest. Do plików.

Linuksiarze mają swoje własne narzędzia, mogą tworzyć rozbudowane rzeczy w konsoli i się znają na tym.

To jest prawda. Sam mam podsystem Linuksa na windzie tylko po to, żeby sobie przetwarzać w konsoli ze wszystkimi dobrodziejstwami. Spoko koncepcja ten jeżyk, ale przydałoby się takie rozwiązanie na etapie
  • Odpowiedz
g.....y
g.....y
konto usunięte 12.02.2024, 23:14:05 via Wykop
  • -5
O taki Wykop nic nie robiłem!
W zasadzie samo hasło '16 razy szybszy od PowerShella' to już dobry marketing :D
Bardzo fajne, gratuluję i trzymam kciuki!
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

wojfilg
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"
  • Odpowiedz
Dawidi
Dawidi
Dawidi
13.02.2024, 14:04:47 via Wykop
  • 1
@wojfilg: w sensie przeciwieństwo bo JS to jeden z najpopularniejszych języków na świecie a to nie? Czy że JS to język programowania a to twoje to nie jest język? Czy jaka w tym jest niby reklama? Bo sorry ale jeśli rozumiesz programowanie kategoriami JS jest zły bo coś tam, a zaraz piszesz na czyjś zarzut że nie rozumie przeznaczenia twojego rozwiązania to jest to nic innego jak hipokryzja i to
  • Odpowiedz
  • <
  • 1
  • 4
  • 5
  • 6
  • 7
  • Strona 7 z 7
  • >

Hity

tygodnia

Złodzieje sprawdzają mieszkania złapani na kamerze
Złodzieje sprawdzają mieszkania złapani na kamerze
4060
Ceny za wodę zwalają z nóg podczas koncertów. Mam tego dość! Gdzie UOKiK?
Ceny za wodę zwalają z nóg podczas koncertów. Mam tego dość! Gdzie UOKiK?
3357
"Sygnalista" który zgłosił aferę GSMR w PLK został zwolniony!
"Sygnalista" który zgłosił aferę GSMR w PLK został zwolniony!
3256
Amazon.pl - Dostaliśmy pana zwrot ale jednak go nie dostaliśmy i kasy nie oddamy
Amazon.pl - Dostaliśmy pana zwrot ale jednak go nie dostaliśmy i kasy nie oddamy
3151
FAA odrzucało najlepszych kontrolerów lotu, bo byli biali
FAA odrzucało najlepszych kontrolerów lotu, bo byli biali
3111
Pokaż więcej

Powiązane tagi

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

Wykop © 2005-2025

  • Nowy Wykop
  • 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

Wykop.pl