manisero.net
DigitalWallet – manisero
http://manisero.net/category/digitalwallet
Daj Się Poznać 2016. Daj Się Poznać 2010. Punkt drugi listy wypunktowanej w poprzednim wpisie głosi:. Continue reading “Czaję bazę? July 21, 2010. March 5, 2016. Skoro etap formułowania, studiowania i interpretowania wymagań mam już za sobą, czas przejść do etapu kolejnego: projektowania aplikacji. Niechże składa się ono z takich oto kroków:. Continue reading “Solution: making of”. July 16, 2010. March 5, 2016. Opis projektu, otrzymany od Maćka, wygląda tak:. July 15, 2010. March 5, 2016. May 31, 2016.
manisero.net
DSL z prawdziwego zdarzenia: parser, biblioteka Sprache – manisero
http://manisero.net/2016/04/19/dsl-z-prawdziwego-zdarzenia-parser-biblioteka-sprache
Daj Się Poznać 2016. Daj Się Poznać 2010. DSL z prawdziwego zdarzenia: parser, biblioteka Sprache. Ok, mam już. Dobrze zdefiniowaną gramatykę wykonywalnego DSLa i jasno postawiony cel – stworzenie jego kompilatora. Teraz mogę sukcesywnie realizować kolejne kroki, które doprowadzą mnie do osiągnięcia tego celu. Dzisiaj zajmę się implementacją parsera sformułowanej ostatnio gramatyki. A pomoże mi w tym pewna genialna biblioteka. Zestawy instrukcji (wywołań funkcji). Natomiast same tokeny wyglądają tak:.
manisero.net
DSLExecutor – manisero
http://manisero.net/dslexecutor
Daj Się Poznać 2016. Daj Się Poznać 2010. DSLExecutor to narzędzie wykonujące instrukcje zapisane w językach DSL. Powstało w ramach konkursu Daj Się Poznać 2016. DSLExecutor przeznaczony jest bardziej do języków imperatywnych (jak JavaScript, C#), niż deklaratywnych (jak HTML). DSLExecutor nie jest samodzielnym programem, a dllką (dostępną przez NuGet. Składnia wykonywanego języka nie jest z góry znana. Oznacza to, że użytkownik musi dostarczyć jej parser. Funkcje biblioteki standardowej, np. operacj...
manisero.net
DSL z prawdziwego zdarzenia: generowanie wywołań funkcji – manisero
http://manisero.net/2016/05/07/dsl-z-prawdziwego-zdarzenia-generowanie-wywolan-funkcji
Daj Się Poznać 2016. Daj Się Poznać 2010. DSL z prawdziwego zdarzenia: generowanie wywołań funkcji. Ostatnio opisałem generator zbiorów wyrażeń, zamieniający. Był to najprostszy z generatorów. Dzisiaj zajmę się bardziej skomplikowanym zadaniem – generowaniem wyrażeń reprezentujących wywołania funkcji, czyli zamianą tokenu. Podobnie jak ostatnio, skupię się na projekcie klas implementujących to zagadnienie. Jak pisałem w poprzednim poście. Znajdzie się w podprzestrzeni. Będzie ona przyjmowała token. Przyj...
michalaniserowicz.wordpress.com
Spojrzenie w DAL – manisero – archiwum
https://michalaniserowicz.wordpress.com/2010/08/08/spojrzenie-w-dal
Manisero – archiwum. Blog przeniesiony na: http:/ manisero.net/. Po stworzeniu bazy danych. Nadszedł wreszcie czas na pierwsze linie kodu. Na początek – generowanego automatycznie. Wśród technologii wybranych do realizacji projektu wymieniłem LINQ to SQL – i tego właśnie narzędzia ORM. Aby wprawić Linq2Sql w ruch, należy stworzyć odpowiedni DataContext. 8211; klasę, która będzie realizowała połączenie z bazą danych. W tym celu wysłużę się programem SqlMetal. Tworzę zatem bazowy interfejs repozytorium:.
michalaniserowicz.wordpress.com
InvoiceInvoker – manisero – archiwum
https://michalaniserowicz.wordpress.com/invoiceinvoker
Manisero – archiwum. Blog przeniesiony na: http:/ manisero.net/. InvoiceInvoker to tworzony przeze mnie projekt zgłoszony do konkursu. Organizowanego przez Macieja Aniserowicza. Jego wynikiem ma być prosta aplikacja służąca do wystawiania i przechowywania faktur VAT. 1 możliwość zdefiniowania stałych klientów, produktów i szablonów faktur,. 2 numer faktury definiowany szablonem,. 3 walidacja numerów NIP, REGON,. 4 zgodność wystawianych faktur z obowiązującymi przepisami. 8211; Windows 7. 8211; LINQ to SQL.
manisero.net
manisero – manisero
http://manisero.net/author/manisero
Daj Się Poznać 2016. Daj Się Poznać 2010. Podsumowanie Daj Się Poznać 2016. I oto nadszedł – koniec konkursu “Daj Się Poznać 2016”. Dzisiejszy wpis jest ostatnim – dwudziestym – postem konkursowym. Czas więc podsumować te ostatnie trzy miesiące. Continue reading “Podsumowanie Daj Się Poznać 2016”. May 31, 2016. 2 Comments on Podsumowanie Daj Się Poznać 2016. Continue reading “Demonstracja funkcjonalności DSLExecutora”. May 29, 2016. Leave a comment on Demonstracja funkcjonalności DSLExecutora. Leave a co...
manisero.net
manisero – Page 2
http://manisero.net/page/2
Daj Się Poznać 2016. Daj Się Poznać 2010. DSL najłatwiejszy do parsowania. Tak jak zapowiadałem, jako że “środowisko uruchomieniowe” DSLExecutora (wykonywanie wyrażeń) jest już zaimplementowane, od dziś skupiam się na funkcjonalności będącej bliżej użytkownika końcowego. Mowa o parsowaniu kodu DSL podanego przez użytkownika do postaci gotowej do wykonania. Na początek zdefiniuję najprostszy DSL i stworzę jego parser. Do dzieła! Continue reading “DSL najłatwiejszy do parsowania”. April 11, 2016. Tym samym...
manisero.net
Sposób użycia DSLExecutora – manisero
http://manisero.net/2016/05/19/sposob-uzycia-dslexecutora
Daj Się Poznać 2016. Daj Się Poznać 2010. Dzisiaj krótko, acz treściwie. Jak stwierdziłem w poprzednim. Poście, zakres funkcjonalności DSLExecutora został ukończony – wypada więc pokazać sposób jego używania w aplikacji. Bez zbędnych wstępów przejdźmy do rzeczy. Aby użyć DSLExecutora w aplikacji, należy:. Przyjąć od użytkownika wejściowy DSL. Sparsować go do postaci wyrażenia. Otrzymane wyrażenie przekazać obiektowi klasy. Klasę reprezentującą sygnaturę funkcji (implementującą interfejs. Var functionType...