HNHacker News
TopNewBestAskShowJobs

dovyski

205 karma · joined September 14, 2009

Lecturer of Computer Science, researcher, former gamedev, currently a developer gone rogue. Passionate about everything open-source (and ).

[ my public key: https://keybase.io/fernandobev; my proof: https://keybase.io/fernandobev/sigs/ tmRmp20apuPtwb9GIbZhtZlKZSWkK2I0TDX21oYGuwc ]

submissionscomments
dovyski··on I told my 2nd year CS students to create a programming language
I will share the results on a future post. I understand your point, but I think the assignment will enhance their skills related to objects, classes, methods and instantiation.

That's my goal, not teaching about compilers or language structure. About that they will learn empirically.

dovyski··on I told my 2nd year CS students to create a programming language
Wow, great history! Thanks for sharing that.
dovyski··on I told my 2nd year CS students to create a programming language
Thank you!

You described my thoughts when I created the assignment :) Like I said, I was afraid to push them too hard. However I was denying them a real challenge, filled with surprises, learning experiences and fun.

dovyski··on I told my 2nd year CS students to create a programming language
Yeah, it's true. I will try to analyze and discuss the implementations at the end.
dovyski··on I told my 2nd year CS students to create a programming language
Thanks for the link and for sharing your experiences. Based on what you said, it looks like I'm on the right track to create a great learning experience. Nice :)
dovyski··on I told my 2nd year CS students to create a programming language
One pair of students decided to create a stack-based language. I guess they noticed it would save several lines of code and make the interpretation process easier to do.
dovyski··on I told my 2nd year CS students to create a programming language
Cool! It looks like you are creating a more robust interpreter. The one I told them to implement is simpler (no type check, for instance).
dovyski··on I told my 2nd year CS students to create a programming language
It's a big challenge indeed. About the compiler course, it's the same at UFFS: 4th year.

Thanks and nice to see a brazilian fellow around here :)

dovyski··on I told my 2nd year CS students to create a programming language
Thanks for the words and suggestions! About yacc they will meet that when they attend the compiler course.

I didn't see a Brainfuck clone yet, but I saw something in the same level of oddity. It was a language called "Star Wars", I guess. I can remember some commands such as "Darth Vader told to a = 1" and "Skywalker from 0 to 10" haha :)

dovyski··on I told my 2nd year CS students to create a programming language
Thanks!

I totally agree with you. My student's next assignments will be game-related: develop an agent to fight inside an arena and create a Guitar Hero like game.

I really think they will learn more and better if they have to accomplish that kind of assignments.

dovyski··on I told my 2nd year CS students to create a programming language
They get some basic understanding about the compilation process at some classes through the first two years.

When I attended my CS course, in the 3rd years I got some understanding about programming language structure and learned about compilers at the end. It's cool that you can learn about that earlier.

dovyski··on I told my 2nd year CS students to create a programming language
Thank you!
dovyski··on I told my 2nd year CS students to create a programming language
Thanks!

I think a procedural language makes more sense for them at this time. They are just learning OOP, so it would be hard to implement an interpreter for that.

About your suggestion, that's cool. I think most of them are already assuming immutability and using floats/doubles as the type of all variables.

dovyski··on Wp-cli - A command line tool to do work on a Wordpress from the command line.
Sounds sweet! Congratulations!
dovyski··on Distributing 2d Game sprites for iphone and android
I found no information about license. All it says is:

  By submitting the form you agree that the art you share is
  your personalcreation and you allow other users to use it
  for free.
Is the license attached to each image pack?
dovyski··on PHP 5.3.3 hangs on numeric value 2.2250738585072011e-308
I can't reproduce on CentOS:

  $ php -v
  PHP 5.2.6 (cli) (built: May  5 2008 10:32:59)
  Copyright (c) 1997-2008 The PHP Group
  Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
      with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

  $ uname -a
  Linux hostname 2.6.18-128.1.10.el5 #1 SMP Thu May 7 10:39:21 EDT 2009 i686 i686 i386 GNU/Linux
dovyski··on Tell HN: My 3D terrain in Flash just went online
Indeed Terragen is a very good and powerful tool. We are solving the same problem, but using different approaches.
dovyski··on Tell HN: My 3D terrain in Flash just went online
Really nice! A few months ago I spent some time thinking about the idea of porting my master thesis project (Charack: Pseudo-infinite 3D virtual world generation, http://news.ycombinator.com/item?id=822103) to AS3, but I dropped the idea because of Flash limitations.

You gave me some hope now :)

dovyski··on Ask HN: How to generate random terrain
Thank you for the nice words. About the reading, at http://charack.googlecode.com/svn/ you can find my thesis text and a full paper. Unfortunately the master thesis is available in Brazilian Portuguese only (I really had no time to translate it to English), but the paper is written in English ;)
dovyski··on Ask HN: How to generate random terrain
Thanks! :)
dovyski··on Ask HN: How to generate random terrain
You can take a look at my master thesis (Charack: Pseudo-infinite 3D virtual world generation). It's in a pre-alpha stage, but I think you can find something useful (besides the wide range of similar tools and works I found during my research).

Project link: http://code.google.com/p/charack/

← PreviousPage 2 of 2