Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 85
  1. Spry Error Handling

    Work on Spry continues… in small spurts. :) One thing that I have pushed ahead of me for far too long is error handling.

  2. Elrond and NEAR

    Back in 2018 I got into crypto currencies.

  3. CORE floor price musings

    I have already written three different articles explaining how CORE floor price can be calculated.

  4. CORE floor price short howto

    In the previous two articles I explained the principles behind CORE’s floor price, the lowest price that CORE can reach and ended it all by explaining the “q method” that works for any number of CORE pairs.

  5. In the previous article I explained the principles behind CORE’s floor price, the lowest price that CORE can reach.

  6. The last month I have gotten involved in a fairly new crypto currency project called CORE , or cvault.finance .

  7. Revisiting Spry

    After a period of slower progress I got reignited regarding Spry .

  8. Spry

    I have always entertained thoughts of making my own programming language.

  9. Smalltalk

    Since learning Smalltalk at KTH in around 1994 - we used VisualWorks 1.0 IIRC - I have been deeply in love with both the language, its mindset and the community with all its diversity.

  10. Nim

    In 2014 I discovered the programming language called Nim , earlier named Nimrod, created by Andreas Rumpf.

  11. Dart

    I have followed Dart from the corner of my eye since the inception - after all, Lars Bak , one of the creators is a very well known man in the Smalltalk/Self/OO world, so it had to be interesting!

  12. About

    I am Göran Krampe and this is my blog where I mainly write about software development.

  13. Messaging

    Slides Link to heading http://krampe.se/kth-messaging-2018.pdf - These are my slides I showed at the lecture.

  14. Writing Arduinobot in Nim

    In the eCraft2Learn project which Evothings is participating in we were looking at various ways Nim is an awesome programming language and this article is a whirlwind-copy-paste-into-your-terminal-as-you-read-thing to show how you install Nim, write a sma…

  15. Nim crash course in LXC

    Nim is an awesome programming language and this article is a whirlwind-copy-paste-into-your-terminal-as-you-read-thing to show how you install Nim, write a small program, compile it and package it in a very short time.

  16. Benchmarking Spry vs Squeak

    Spry is evolving quite nicely during my night hours.

  17. Is Spry a Smalltalk?

    I love Smalltalk and I have been in love with it since approximately 1994.

  18. Fowltalk - a new Smalltalk

    In my quest making Spry I also learned about other efforts in the Nim community to construct Smalltalk-like dynamic languages.

  19. Spry Performance

    When writing Spry I am so far mainly ignoring performance.

  20. Spry vs Allen

    Allen Wirfs-Brock wrote down a bullet list of what he thought actually made it possible for the Alan Kay team to create Smalltalk , and many other ground breaking things, at Xerox PARC in the 70s.

  21. Spry Modules, part II

    In the last article I outlined a simple model of modules and that is kinda implemented but needs a few fixes.

  22. Spry Modules

    As discussed in the previous article I want Spry to have a trivially accessible persistence mechanism enabling something similar to the Smalltalk image model, but based on a database.

  23. Spry image model

    In developing Spry - renamed from Ni - I am getting closer to the Really Fun Stuff.

  24. Ni renamed to Spry!

    When I started out implementing my own language in Nim I named it “Ni” without that much thought actually.

  25. Nim meets Arduino

    I now work as the Team Lead at Evothings and our open source product is a Workbench for creating mobile HTML5 applications focused on IoT, by editing and running them live on the mobile device inside our spiced up Cordova based “Evothings Viewer”.

  26. Evothings + Phoenix = Neato

    I have just started working at Evothings !

  27. Elixir Booming

    It seems like the “damp cloth of Java” that has been plastered all over the programming landscape the last 20 years is finally being lifted.

  28. Adding objects to Ni!

    So… Ni has almost reached the point where I can see objects appearing.

  29. Ni design decisions!

    So… my little Ni language got some attention since it was first on Hackernews , then TheRegister , all over Twitter and also Reddit .

  30. Ni

    The language formerly known as “Ni” is now called Spry .

  31. Guts of Ni

    This article describes some core parts of the current implementation of the Ni (now known as Spry ) language.

  32. Who says Ni?

    Ni is my own little language heavily influenced by Smalltalk but also other sources like Rebol, Forth, Lisp, Self and Nim.

  33. Nim and super

    As I described in the earlier posts Nim didn’t support “super calls” when using methods instead of statically bound procs and generics.

  34. Nim visits GTUG Stockholm

    Yesterday I had the pleasure of presenting the programming language Nim at the Stockholm GTUG .

  35. Nim

    Having been a die hard Smalltalker since 1994 I have finally found a new language and community that I am investing myself in.

  36. Nim seq

    One of the most important aspects in a language is how powerful and easy it is to use its collection/container types.

  37. Nim and OO, Part IV

    As I described in the earlier posts Nim didn’t support “super calls” when using methods instead of statically bound procs and generics.

  38. Squeak to Nim, come in Nim...

    In my exploration of Nim the turn has come to see how we can use Nim together with Squeak .

  39. Nim and OO, Part III

    So previously in Nim and OO Part II we saw how we could solve the “super call” issue using only procs and generics in Nim .

  40. Nim and OO, Part II

    In the previous article when I explored OO mechanisms in Nim I felt I dropped the ball a bit in my Fruit example.

  41. Ubuntu Just Works

    A friend of mine is having a less optimal experience with Linux, and I realized I could jot down my experience for the last few years.

  42. Nim and OO

    Nim is presented as an imperative language.

  43. Nim Socket Server

    In learning Nim I decided to implement a trivial Socket server, very small, as an example.

  44. I missed Nim

    A year ago I wrote an article trying to round up new languages since year 2000 and what I think of them by just… glancing at them, or otherwise playing with them.

  45. Nim wrapping C

    Nim has all the language mechanisms needed to smoothly interoperate with C and C++.

  46. Bootstrapping Nim(rod)

    Technically Nim is still called Nimrod up to and including upcoming bugfix version 0.9.6.

  47. Here Comes Nim!

    I just posted an article comparing some silly benchmarks between Cog Smalltalk and LuaJIT2.

  48. Cog vs LuaJIT2

    In the open source Smalltalk community we have a pretty fast VM these days - its called Cog and is written by the highly gifted and experienced Eliot Miranda who also happens to be a really nice guy!

  49. ESUG in Annecy Day 4

    It starts off with Cincom, Arden Thomas presenting their roadmap.

  50. ESUG in Annecy Day 3

    Day three blurred a bit for me - lots of mingling and hacking intermixed with some nice presentations, but I missed quite a lot, I admit, like the presentation on new native UI stuff in VisualWorks and the tODE stuff from Dale Henrichs.