Axe - Mój jezyk programowania.

Odpowiedz Nowy wątek
2015-01-24 16:02
0

Witam, chciałem spytać się Was, co sądzicie o Moim jezyku programowania.
na początek, film z krótkim pokazem strażników:

Jezyk ten opiera się na c++ dzięki czemu wszystkie biblioteki napisane w c oraz c++ bedą bez problemowo działały w Axe.

Głównymi załozeniami przy tworzeniu jezyka są:

  • Strażniki
  • Lepsza czytelność kodu - zamiana instrukcji na słowa np. and zamiast &&, extends zamiast :
  • Autolink funkcji - Linkowanie funkcji na początku programu aby zminimalizować błedy.
  • Wbudowany lua script - tak jak javascript w javie
  • Pętle Foreach

Chętnie wysłucham waszych opini oraz propozycji co mógłbym dodać do mojego jezyka.

Pozdrawiam TheJakubx.

Pozostało 580 znaków

2015-01-24 16:05
0

Wbudowany lua script - tak jak javascript w javie

No to zaszalałeś...


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

2015-01-24 16:07
0
Wibowit napisał(a):

Wbudowany lua script - tak jak javascript w javie

No to zaszalałeś...

Co masz na myśli? Ja osobiscie lubie luascript

Pozostało 580 znaków

2015-01-24 16:08
1

Jest jakaś dokumentacja?
Daj kompilator i napisz coś o nim.


GG: 10101100010110000100011101 (BIN)
"Nie wszystko napisane w internecie jest prawdą" - Józef Piłsudski.
edytowany 1x, ostatnio: Trebuh, 2015-01-24 16:09

Pozostało 580 znaków

2015-01-24 16:08
0

Nie wiem jak inni, ale ja totalnie nie rozumiem co chciałes pokazać na tym filmiku. A te twoje "strażniki" to zwykłe asercje dostępne w C++...
Z tą czytelnością to bym nie przesadzał.
Nie rozumiem co dla ciebie znaczy autolink funkcji.
C++ też ma foreach.


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
assercja wywaliłaby program, a te "Stażniki" normalnie zwracają wartość ;p Imho to taki if-else. - satirev 2015-01-24 16:17

Pozostało 580 znaków

2015-01-24 16:13
1

-Strażniki - nie mam pojęcia co to/jak to ma działać ale z tego co widzę to chyba coś w rodzaju if-else.
-lepsza czytelność kodu- w C++ można z powodzeniem użyć and zamiast && (to dotyczy wszystkich operatorów logicznych)
-Autolink funkcji - Linkowanie funkcji na początku programu aby zminimalizować błedy. - kompletnie nie rozumiem o co chodzi.
-Wbudowany lua script - tak jak javascript w javie - bez komentarza...
-Pętle Foreach - od C++11 masz range-based for
Nie pokazałeś źródeł, nie napisałeś nic o tym jak go zaimplementowałeś.

Pozostało 580 znaków

2015-01-24 16:19
0

38eb8238da.png
Też chciałbym zobaczyć kod tego translatora do c++. Jeszcze kod wynikowy tego pliku cpp fajnie by było pokazać.

Pozostało 580 znaków

2015-01-24 16:20
0

Auto-link nie wiedziałem jak to nazwać, ale chodzi o to ze nie wazne w którym miejscu funkcja zostaje zadeklarowana, reszta ją widzi.
a Strażniki "podebrałem" z haskella. http://pl.wikibooks.org/wiki/[...]nie_wzorc%C3%B3w_i_instrukcjewarunkowe#Guard-_stra.C5.BCnicy

edytowany 1x, ostatnio: TheJakubx, 2015-01-24 16:21

Pozostało 580 znaków

2015-01-24 16:23
2

Patrz jak sie tu prezentuje swój język:
http://sscript.4programmers.net/wiki/Strona_główna ;)


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
Subdomena na 4programmers.net <sup> </sup> - Trebuh 2015-01-24 16:42

Pozostało 580 znaków

2015-01-24 16:24
0

Jutro do tego tematu wrzuce kod translatora bo musze w nim "posprzątać".
A kod c++ po tłumaczeniu wyglada tak:

#include <iostream> 
#include <string> 
using namespace std; 
#define out cout
#define ln endl
#define in cin
int main(int S);
int Sigma(int val);
int main(int S) 
{ 
 while(true) 
{ 
int val; 
in>>val; 
out<<"Sigma("<<val<<")="<<Sigma(val)<<ln; 
} 
return 0; 
} 
int Sigma(int val) 
{ 
 if(val<0)return -1;if(val>0)return 1;if(val==0)return 0; 
} 
Shalom napisał(a):

Patrz jak sie tu prezentuje swój język:
http://sscript.4programmers.net/wiki/Strona_główna ;)

Ten projekt pewnie juz troche czasu ma, a Ja mój robie od nie całych dwóch dni. Chciałem sie spytać co inni o tym sądzą.

juz wiem ze wbudowany lua to nie jest dobry pomysł.

edytowany 2x, ostatnio: TheJakubx, 2015-01-24 16:28

Pozostało 580 znaków

2015-01-24 16:33
0

Ten język nie oferuje absolutnie nic nowego, własnego, ani niczego, czego nie można zastąpić kilkoma makrami.

edytowany 1x, ostatnio: spartanPAGE, 2015-01-24 16:34

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0